[00:00:13] =>> Building lang/perl5.32 [00:00:13] build started at Fri Nov 25 16:55:36 CET 2022 [00:00:13] port directory: /usr/ports/lang/perl5.32 [00:00:13] package name: perl5-5.32.1_3 [00:00:13] building for: FreeBSD pkg.mfl.dk 13.1-RELEASE-p4 FreeBSD 13.1-RELEASE-p4 amd64 [00:00:13] maintained by: mat@FreeBSD.org [00:00:13] Makefile ident: [00:00:13] Poudriere version: 3.3.7_1 [00:00:13] Host OSVERSION: 1301000 [00:00:13] Jail OSVERSION: 1301000 [00:00:13] Job Id: 02 [00:00:13] [00:00:13] ---Begin Environment--- [00:00:13] SHELL=/bin/csh [00:00:13] OSVERSION=1301000 [00:00:13] UNAME_v=FreeBSD 13.1-RELEASE-p4 [00:00:13] UNAME_r=13.1-RELEASE-p4 [00:00:13] BLOCKSIZE=K [00:00:13] MAIL=/var/mail/root [00:00:13] MM_CHARSET=UTF-8 [00:00:13] LANG=C.UTF-8 [00:00:13] STATUS=1 [00:00:13] HOME=/root [00:00:13] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:13] LOCALBASE=/usr/local [00:00:13] USER=root [00:00:13] LIBEXECPREFIX=/usr/local/libexec/poudriere [00:00:13] POUDRIERE_VERSION=3.3.7_1 [00:00:13] MASTERMNT=/usr/local/poudriere/data/.m/131amd64-local/ref [00:00:13] POUDRIERE_BUILD_TYPE=bulk [00:00:13] PACKAGE_BUILDING=yes [00:00:13] SAVED_TERM=tmux-256color [00:00:13] PWD=/usr/local/poudriere/data/.m/131amd64-local/ref/.p/pool [00:00:13] P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS [00:00:13] MASTERNAME=131amd64-local [00:00:13] SCRIPTPREFIX=/usr/local/share/poudriere [00:00:13] OLDPWD=/usr/local/poudriere/data/.m/131amd64-local/ref/.p [00:00:13] SCRIPTPATH=/usr/local/share/poudriere/bulk.sh [00:00:13] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:13] ---End Environment--- [00:00:13] [00:00:13] ---Begin Poudriere Port Flags/Env--- [00:00:13] PORT_FLAGS= [00:00:13] PKGENV= [00:00:13] FLAVOR= [00:00:13] DEPENDS_ARGS= [00:00:13] MAKE_ARGS= [00:00:13] ---End Poudriere Port Flags/Env--- [00:00:13] [00:00:13] ---Begin OPTIONS List--- [00:00:13] ===> The following configuration options are available for perl5-5.32.1_3: [00:00:13] DEBUG=off: Build with debugging support [00:00:13] DOT_INC=off: Add '.' to @INC (unsafe) [00:00:13] DTRACE=on: Build with DTrace probes [00:00:13] GDBM=off: GDBM_File extension [00:00:13] MULTIPLICITY=on: Use multiplicity [00:00:13] PERL_64BITINT=on: Use 64 bit integers (on i386) [00:00:13] PERL_MALLOC=off: Use Perl malloc [00:00:13] SITECUSTOMIZE=off: Run-time customization of @INC [00:00:13] THREADS=on: Build threaded perl [00:00:13] ===> Use 'make config' to modify these settings [00:00:13] ---End OPTIONS List--- [00:00:13] [00:00:13] --MAINTAINER-- [00:00:13] mat@FreeBSD.org [00:00:13] --End MAINTAINER-- [00:00:13] [00:00:13] --CONFIGURE_ARGS-- [00:00:13] -Darchlib=/usr/local/lib/perl5/5.32/mach -Dcc="cc" -Dcf_by=mat -Dcf_email=mat@FreeBSD.org -Dcf_time="`/usr/bin/stat -t \"%a %b %d %T %Z %Y\" -f %Sm /distfiles/perl/perl-5.32.1.tar.xz`" -Dinc_version_list=none -Dlibperl=libperl.so.5.32.1 -Dman1dir=/usr/local/lib/perl5/5.32/perl/man/man1 -Dman3dir=/usr/local/lib/perl5/5.32/perl/man/man3 -Dprefix=/usr/local -Dprivlib=/usr/local/lib/perl5/5.32 -Dscriptdir=/usr/local/bin -Dsitearch=/usr/local/lib/perl5/site_perl/mach/5.32 -Dsitelib=/usr/local/lib/perl5/site_perl -Dsiteman1dir=/usr/local/lib/perl5/site_perl/man/man1 -Dsiteman3dir=/usr/local/lib/perl5/site_perl/man/man3 -Dusenm=n -Duseshrplib -sde -Ui_iconv -Ui_malloc -Uinstallusrbinperl -Accflags='-DUSE_THREAD_SAFE_LOCALE' -Alddlflags='-L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl' -Dshrpldflags='$(LDDLFLAGS:N-L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1:N-L/usr/local/lib/perl5/5.32/mach/CORE:N-lperl) -Wl,-soname,$(LIBPERL:R)' -Doptimize="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " -Dusedtrace -Ui_gdbm -Dusemultiplicity=y -Duse64bitint -Dusemymalloc=n -Dusethreads=y [00:00:13] --End CONFIGURE_ARGS-- [00:00:13] [00:00:13] --CONFIGURE_ENV-- [00:00:13] UNAME_v="$(uname -v | sed 'y/=/ /')" XDG_DATA_HOME=/wrkdirs/usr/ports/lang/perl5.32/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/perl5.32/work XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/perl5.32/work/.cache HOME=/wrkdirs/usr/ports/lang/perl5.32/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/perl5.32/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/lang/perl5.32/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh [00:00:13] --End CONFIGURE_ENV-- [00:00:13] [00:00:13] --MAKE_ENV-- [00:00:13] XDG_DATA_HOME=/wrkdirs/usr/ports/lang/perl5.32/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/perl5.32/work XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/perl5.32/work/.cache HOME=/wrkdirs/usr/ports/lang/perl5.32/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/perl5.32/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/lang/perl5.32/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" 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" [00:00:13] --End MAKE_ENV-- [00:00:13] [00:00:13] --PLIST_SUB-- [00:00:13] ARCH_LIB=lib/perl5/5.32/mach MAN1=lib/perl5/5.32/perl/man/man1 MAN3=lib/perl5/5.32/perl/man/man3 PERL_ARCH=mach PERL_ARCH_regex=[[:<:]]mach[[:>:]] PERL_VER=5.32 PERL_VERSION=5.32.1 PERLMANPREFIX=lib/perl5/5.32/perl PERLMANPREFIX_regex=lib/perl5/5.32/perl[[:>:]] PKGNAMESUFFIX=5 PRIV_LIB=lib/perl5/5.32 SITE_ARCH=lib/perl5/site_perl/mach/5.32 SITE_PERL=lib/perl5/site_perl SITEMANPREFIX=lib/perl5/site_perl DEBUG="@comment " NO_DEBUG="" DOT_INC="@comment " NO_DOT_INC="" DTRACE="" NO_DTRACE="@comment " GDBM="@comment " NO_GDBM="" MULTIPLICITY="" NO_MULTIPLICITY="@comment " PERL_64BITINT="" NO_PERL_64BITINT="@comment " PERL_MALLOC="@comment " NO_PERL_MALLOC="" SITECUSTOMIZE="@comment " NO_SITECUSTOMIZE="" THREADS="" NO_THREADS="@comment " BINSUFFIX="" DEFAULT="" OSREL=13.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/perl" EXAMPLESDIR="share/examples/perl" DATADIR="share/perl" WWWDIR="www/perl" ETCDIR="etc/perl" [00:00:13] --End PLIST_SUB-- [00:00:13] [00:00:13] --SUB_LIST-- [00:00:13] PERL_ARCH=mach PERL_VER=5.32 PERL_VERSION=5.32.1 PERLMANPREFIX=lib/perl5/5.32/perl PRIV_LIB=lib/perl5/5.32 SITE_PERL=lib/perl5/site_perl SITEMANPREFIX=lib/perl5/site_perl DEBUG="@comment " NO_DEBUG="" DOT_INC="@comment " NO_DOT_INC="" DTRACE="" NO_DTRACE="@comment " GDBM="@comment " NO_GDBM="" MULTIPLICITY="" NO_MULTIPLICITY="@comment " PERL_64BITINT="" NO_PERL_64BITINT="@comment " PERL_MALLOC="@comment " NO_PERL_MALLOC="" SITECUSTOMIZE="@comment " NO_SITECUSTOMIZE="" THREADS="" NO_THREADS="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/perl DOCSDIR=/usr/local/share/doc/perl EXAMPLESDIR=/usr/local/share/examples/perl WWWDIR=/usr/local/www/perl ETCDIR=/usr/local/etc/perl [00:00:13] --End SUB_LIST-- [00:00:13] [00:00:13] ---Begin make.conf--- [00:00:13] USE_PACKAGE_DEPENDS=yes [00:00:13] BATCH=yes [00:00:13] WRKDIRPREFIX=/wrkdirs [00:00:13] PORTSDIR=/usr/ports [00:00:13] PACKAGES=/packages [00:00:13] DISTDIR=/distfiles [00:00:13] FORCE_PACKAGE=yes [00:00:13] PACKAGE_BUILDING=yes [00:00:13] PACKAGE_BUILDING_FLAVORS=yes [00:00:13] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:13] OPTIONS_SET+= DOCS [00:00:13] OPTIONS_SET+= MAN [00:00:13] [00:00:13] OPTIONS_UNSET+= X11 [00:00:13] [00:00:13] # Used for apacche-modules [00:00:13] WITH_MPM= event [00:00:13] WITH_CCACHE_BUILD=yes [00:00:13] CCACHE_DIR=/root/.ccache [00:00:13] #### Misc Poudriere #### [00:00:13] .include "/etc/make.conf.ports_env" [00:00:13] GID=0 [00:00:13] UID=0 [00:00:13] DISABLE_MAKE_JOBS=poudriere [00:00:13] ---End make.conf--- [00:00:13] --Resource limits-- [00:00:13] cpu time (seconds, -t) unlimited [00:00:13] file size (512-blocks, -f) unlimited [00:00:13] data seg size (kbytes, -d) 33554432 [00:00:13] stack size (kbytes, -s) 524288 [00:00:13] core file size (512-blocks, -c) unlimited [00:00:13] max memory size (kbytes, -m) unlimited [00:00:13] locked memory (kbytes, -l) unlimited [00:00:13] max user processes (-u) 58500 [00:00:13] open files (-n) 1024 [00:00:13] virtual mem size (kbytes, -v) unlimited [00:00:13] swap limit (kbytes, -w) unlimited [00:00:13] socket buffer size (bytes, -b) unlimited [00:00:13] pseudo-terminals (-p) unlimited [00:00:13] kqueues (-k) unlimited [00:00:13] umtx shared locks (-o) unlimited [00:00:13] --End resource limits-- [00:00:13] =================================================== [00:00:13] ===> License ART10 GPLv1+ accepted by the user [00:00:13] =========================================================================== [00:00:13] =================================================== [00:00:13] ===> perl5-5.32.1_3 depends on file: /usr/local/sbin/pkg - not found [00:00:13] ===> Installing existing package /packages/All/pkg-1.18.4.pkg [00:00:14] [pkg.mfl.dk] Installing pkg-1.18.4... [00:00:14] [pkg.mfl.dk] Extracting pkg-1.18.4: .......... done [00:00:17] ===> perl5-5.32.1_3 depends on file: /usr/local/sbin/pkg - found [00:00:17] ===> Returning to build of perl5-5.32.1_3 [00:00:17] =========================================================================== [00:00:17] =================================================== [00:00:17] =========================================================================== [00:00:17] =================================================== [00:00:17] ===> License ART10 GPLv1+ accepted by the user [00:00:17] ===> Fetching all distfiles required by perl5-5.32.1_3 for building [00:00:17] =========================================================================== [00:00:17] =================================================== [00:00:17] ===> License ART10 GPLv1+ accepted by the user [00:00:17] ===> Fetching all distfiles required by perl5-5.32.1_3 for building [00:00:17] => SHA256 Checksum OK for perl/perl-5.32.1.tar.xz. [00:00:17] =========================================================================== [00:00:17] =================================================== [00:00:17] =========================================================================== [00:00:17] =================================================== [00:00:17] ===> License ART10 GPLv1+ accepted by the user [00:00:17] ===> Fetching all distfiles required by perl5-5.32.1_3 for building [00:00:17] ===> Extracting for perl5-5.32.1_3 [00:00:17] => SHA256 Checksum OK for perl/perl-5.32.1.tar.xz. [00:00:19] /bin/ln -s libperl.so.5.32.1 /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/libperl.so [00:00:19] /bin/ln -s libperl.so.5.32.1 /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/libperl.so.5.32 [00:00:19] =========================================================================== [00:00:19] =================================================== [00:00:19] =========================================================================== [00:00:19] =================================================== [00:00:19] ===> Patching for perl5-5.32.1_3 [00:00:19] ===> Applying FreeBSD patches for perl5-5.32.1_3 from /usr/ports/lang/perl5.32/files [00:00:19] /usr/bin/sed -i.bak -e 's|/usr/local|/usr/local|g' /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/Configure /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/hints/freebsd.sh [00:00:19] =========================================================================== [00:00:19] =================================================== [00:00:19] ===> perl5-5.32.1_3 depends on file: /usr/local/bin/ccache - not found [00:00:19] ===> Installing existing package /packages/All/ccache-3.7.12_4.pkg [00:00:24] [pkg.mfl.dk] Installing ccache-3.7.12_4... [00:00:24] [pkg.mfl.dk] Extracting ccache-3.7.12_4: .......... done [00:00:24] Create compiler links... [00:00:24] create symlink for cc [00:00:24] create symlink for cc (world) [00:00:24] create symlink for c++ [00:00:24] create symlink for c++ (world) [00:00:24] create symlink for CC [00:00:24] create symlink for CC (world) [00:00:24] create symlink for clang [00:00:24] create symlink for clang (world) [00:00:24] create symlink for clang++ [00:00:24] create symlink for clang++ (world) [00:00:24] ===== [00:00:24] Message from ccache-3.7.12_4: [00:00:24] [00:00:24] -- [00:00:24] NOTE: [00:00:24] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:00:24] information on using ccache with FreeBSD ports and src. [00:00:24] ===> perl5-5.32.1_3 depends on file: /usr/local/bin/ccache - found [00:00:24] ===> Returning to build of perl5-5.32.1_3 [00:00:24] =========================================================================== [00:00:24] =================================================== [00:00:24] =========================================================================== [00:00:24] =================================================== [00:00:24] ===> Configuring for perl5-5.32.1_3 [00:00:25] First let's make sure your kit is complete. Checking... [00:00:27] Locating common programs... [00:00:29] Checking compatibility between /bin/echo and builtin echo (if any)... [00:00:29] Symbolic links are supported. [00:00:29] Checking how to test for symbolic links... [00:00:29] You can test for symbolic links with 'test -h'. [00:00:29] Checking for cross-compile [00:00:29] No targethost for running compiler tests against defined, running locally [00:00:29] Good, your tr supports [:lower:] and [:upper:] to convert case. [00:00:29] Using [:upper:] and [:lower:] to convert case. [00:00:29] aix greenhills os400 [00:00:29] aix_3 haiku posix-bc [00:00:29] aix_4 hpux qnx [00:00:29] altos486 i386 riscos [00:00:29] amigaos interix sco [00:00:29] atheos irix_4 sco_2_3_0 [00:00:29] aux_3 irix_5 sco_2_3_1 [00:00:29] bitrig irix_6 sco_2_3_2 [00:00:29] bsdos irix_6_0 sco_2_3_3 [00:00:29] catamount irix_6_1 sco_2_3_4 [00:00:29] convexos isc solaris_2 [00:00:29] cxux isc_2 stellar [00:00:29] cygwin linux-android sunos_4_0 [00:00:29] darwin linux sunos_4_1 [00:00:29] dcosx lynxos super-ux [00:00:29] dec_osf midnightbsd svr4 [00:00:29] dos_djgpp minix svr5 [00:00:29] dragonfly mips ti1500 [00:00:29] dynix mirbsd ultrix_4 [00:00:29] dynixptx mpc umips [00:00:29] epix ncr_tower unicos [00:00:29] esix4 netbsd unicosmk [00:00:29] fps newsos4 unisysdynix [00:00:29] freebsd nonstopux utekv [00:00:29] freemint openbsd uwin [00:00:29] gnu opus vos [00:00:29] gnukfreebsd os2 [00:00:29] gnuknetbsd os390 [00:00:29] Which of these apply, if any? [freebsd] [00:00:31] [00:00:31] Some users have reported that Configure halts when testing for [00:00:31] the O_NONBLOCK symbol with a syntax error. This is apparently a [00:00:31] sh error. Rerunning Configure with ksh apparently fixes the [00:00:31] problem. Try [00:00:31] ksh Configure [your options] [00:00:31] [00:00:31] Operating system name? [freebsd] [00:00:31] Operating system version? [13.1-release-p4] [00:00:31] Installation prefix to use? (~name ok) [/usr/local] [00:00:31] AFS does not seem to be running... [00:00:31] What installation prefix should I use for installing files? (~name ok) [00:00:31] [/usr/local] [00:00:31] Getting the current patchlevel... [00:00:32] Build a threading Perl? [y] [00:00:32] Use which C compiler? [cc] [00:00:32] Checking for GNU cc in disguise and/or its version number... [00:00:32] Now, how can we feed standard input to your C preprocessor... [00:00:32] Directories to use for library searches? [00:00:32] [/usr/lib /usr/local/lib /usr/lib/clang/13.0.0/lib /usr/lib] [00:00:32] What is the file extension used for shared libraries? [so] [00:00:32] Make shared library basenames unique? [n] [00:00:32] Build Perl for SOCKS? [n] [00:00:32] Try to use long doubles if available? [n] [00:00:32] Checking for optional libraries... [00:00:32] What libraries to use? [-lpthread -lm -lcrypt -lutil] [00:00:32] What optimizer/debugger flag should be used? [00:00:32] [-O2 -pipe -fstack-protector-strong -fno-strict-aliasing ] [00:00:33] Any additional cc flags? [00:00:33] [-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include] [00:00:33] Let me guess what the preprocessor flags are... [00:00:33] Any additional ld flags (NOT including libraries)? [00:00:33] [-pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib] [00:00:33] Checking your choice of C compiler and flags for coherency... [00:00:33] Checking to see how big your integers are... [00:00:33] Checking to see if you have long long... [00:00:33] Checking to see how big your long longs are... [00:00:33] Computing filename position in cpp output for #include directives... [00:00:33] found. [00:00:33] Checking to see if you have int64_t... [00:00:33] Checking which 64-bit integer type we could use... [00:00:33] We could use 'long' for 64-bit integers. [00:00:33] Try to use maximal 64-bit support, if available? [y] [00:00:33] Checking if your C library has broken 64-bit functions... [00:00:34] Checking for GNU C Library... [00:00:34] Shall I use /usr/bin/nm to extract C symbols from the libraries? [n] [00:00:34] Checking for C++... [00:00:34] Checking to see how big your double precision numbers are... [00:00:34] Checking to see if you have long double... [00:00:34] ldexpl() found. [00:00:34] Checking to see how big your long doubles are... [00:00:34] Checking the kind of long doubles you have... [00:00:35] You have x86 80-bit little endian long doubles. [00:00:35] What is your architecture name [amd64-freebsd] [00:00:35] Add the Perl API version to your archname? [n] [00:00:35] Threads selected. [00:00:35] ...setting architecture name to amd64-freebsd-thread. [00:00:35] Multiplicity selected. [00:00:35] ...setting architecture name to amd64-freebsd-thread-multi. [00:00:35] This architecture is naturally 64-bit, not changing architecture name. [00:00:35] Pathname where the public executables will reside? (~name ok) [00:00:35] [/usr/local/bin] [00:00:35] Use relocatable @INC? [n] [00:00:35] Pathname where the private library files will reside? (~name ok) [00:00:35] [/usr/local/lib/perl5/5.32] [00:00:35] Where do you want to put the public architecture-dependent libraries? (~name ok) [00:00:35] [/usr/local/lib/perl5/5.32/mach] [00:00:35] Other username to test security of setuid scripts with? [none] [00:00:35] I'll assume setuid scripts are *not* secure. [00:00:35] Does your kernel have *secure* setuid scripts? [n] [00:00:35] Installation prefix to use for add-on modules and utilities? (~name ok) [00:00:35] [/usr/local] [00:00:35] Pathname for the site-specific library files? (~name ok) [00:00:35] [/usr/local/lib/perl5/site_perl] [00:00:35] List of earlier versions to include in @INC? [none] [00:00:35] NOT found. [00:00:35] found. [00:00:35] Hmm. Based on the hints in hints/freebsd.sh, [00:00:35] the recommended value for $i_malloc on this machine was "undef"! [00:00:35] Keep the recommended value? [y] [00:00:35] Checking to see how big your pointers are... [00:00:35] Do you wish to wrap malloc calls to protect against potential overflows? [y] [00:00:35] Do you wish to attempt to use the malloc that comes with perl5? [n] [00:00:35] Your system wants malloc to return 'void *', it would seem. [00:00:35] Your system uses void free(), it would seem. [00:00:35] Pathname for the site-specific architecture-dependent library files? (~name ok) [00:00:35] [/usr/local/lib/perl5/site_perl/mach/5.32] [00:00:35] Do you want to configure vendor-specific add-on directories? [n] [00:00:35] Colon-separated list of additional directories for perl to search? [none] [00:00:35] Support DTrace if available? [y] [00:00:35] Where is the dtrace executable? (~name ok) [/usr/sbin/dtrace] [00:00:44] Install any extra modules (y or n)? [n] [00:00:44] Directory for the main Perl5 html pages? (~name ok) [none] [00:00:44] Directory for the Perl5 module html pages? (~name ok) [none] [00:00:44] Do you want to install perl as /usr/bin/perl? [n] [00:00:44] dlopen() found. [00:00:44] found. [00:00:44] Do you wish to use dynamic loading? [y] [00:00:44] Source file to use for dynamic loading [ext/DynaLoader/dl_dlopen.xs] [00:00:44] Any special flags to pass to cc -c to compile shared library modules? [00:00:44] [-DPIC -fPIC] [00:00:44] What command should be used to create dynamic libraries? [cc] [00:00:44] Any special flags to pass to cc to create a dynamically loaded library? [00:00:44] [-shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong] [00:00:44] Any special flags to pass to cc to use dynamic linking? [none] [00:00:44] ld does not support scripting [00:00:44] Build a shared libperl.so (y/n) [y] [00:00:44] What name do you want to give to the shared libperl? [libperl.so.5.32.1] [00:00:44] [00:00:44] Adding -Wl,-R/usr/local/lib/perl5/5.32/mach/CORE to the flags [00:00:44] passed to cc so that the perl executable will find the [00:00:44] installed shared libperl.so.5.32.1. [00:00:44] [00:00:45] System manual is in /usr/share/man/man1. [00:00:45] Where do the main Perl5 manual pages (source) go? (~name ok) [00:00:45] [/usr/local/lib/perl5/5.32/perl/man/man1] [00:00:45] What suffix should be used for the main Perl5 man pages? [1] [00:00:45] You can have filenames longer than 14 characters. [00:00:45] Where do the perl5 library man pages (source) go? (~name ok) [00:00:45] [/usr/local/lib/perl5/5.32/perl/man/man3] [00:00:45] What suffix should be used for the perl5 library man pages? [3] [00:00:45] Figuring out host name... [00:00:45] Your host name appears to be "pkg.mfl.dk". Right? [y] [00:00:45] What is your domain name? [.mfl.dk] [00:00:45] What is your e-mail address? [mat@FreeBSD.org] [00:00:45] Perl administrator e-mail address [mat@FreeBSD.org] [00:00:45] Do you want to use a version number suffix for installed binaries? [n] [00:00:45] What shall I put after the #! to start up perl ("none" to not use #!)? [00:00:45] [/usr/local/bin/perl] [00:00:45] Where do you keep publicly executable scripts? (~name ok) [/usr/local/bin] [00:00:45] Pathname where the add-on public executables should be installed? (~name ok) [00:00:45] [/usr/local/bin] [00:00:45] Pathname where the site-specific html pages should be installed? (~name ok) [00:00:45] [none] [00:00:45] Pathname where the site-specific library html pages should be installed? (~name ok) [00:00:45] [none] [00:00:45] Pathname where the site-specific manual pages should be installed? (~name ok) [00:00:45] [/usr/local/lib/perl5/site_perl/man/man1] [00:00:45] Pathname where the site-specific library manual pages should be installed? (~name ok) [00:00:45] [/usr/local/lib/perl5/site_perl/man/man3] [00:00:45] Pathname where add-on public executable scripts should be installed? (~name ok) [00:00:45] [/usr/local/bin] [00:00:45] backtrace() NOT found. [00:00:45] Use the "fast stdio" if available? [n] [00:00:45] off_t found. [00:00:45] Checking to see how big your file offsets are... [00:00:45] fpos_t found. [00:00:45] Checking the size of fpos_t... [00:00:46] qgcvt() NOT found. [00:00:46] Checking the kind of doubles you have... [00:00:46] You have IEEE 754 64-bit little endian doubles. [00:00:46] Checking how to print long doubles... [00:00:46] gconvert NOT found. [00:00:46] gcvt NOT found. [00:00:46] sprintf() found. [00:00:46] I'll use sprintf to convert floats into a string. [00:00:46] fwalk() NOT found. [00:00:46] accept4() found. [00:00:46] access() found. [00:00:46] defines the *_OK access constants. [00:00:46] accessx() NOT found. [00:00:47] acosh() found. [00:00:47] aintl() NOT found. [00:00:47] alarm() found. [00:00:47] ctime64() NOT found. [00:00:47] localtime64() NOT found. [00:00:47] gmtime64() NOT found. [00:00:47] mktime64() NOT found. [00:00:47] difftime64() NOT found. [00:00:47] asctime64() NOT found. [00:00:47] found. [00:00:47] found. [00:00:47] found. [00:00:47] Testing to see if we should include . [00:00:47] We'll include . [00:00:47] Checking to see if your struct tm has tm_zone field... [00:00:47] Checking to see if your struct tm has tm_gmtoff field... [00:00:47] asctime_r() found. [00:00:47] asinh() found. [00:00:47] atanh() found. [00:00:48] atolf() NOT found. [00:00:48] atoll() found. [00:00:48] Checking whether your compiler can handle __attribute__((format)) ... [00:00:48] Checking whether your compiler can handle __attribute__((malloc)) ... [00:00:48] Checking whether your compiler can handle __attribute__((nonnull(1))) ... [00:00:48] Checking whether your compiler can handle __attribute__((noreturn)) ... [00:00:48] Checking whether your compiler can handle __attribute__((pure)) ... [00:00:48] Checking whether your compiler can handle __attribute__((unused)) ... [00:00:48] Checking whether your compiler can handle __attribute__((deprecated)) ... [00:00:48] Checking whether your compiler can handle __attribute__((warn_unused_result)) ... [00:00:48] Checking whether your compiler can handle __attribute__((always_inline)) ... [00:00:48] getpgrp() found. [00:00:48] You have to use getpgrp() instead of getpgrp(pid). [00:00:48] setpgrp() found. [00:00:48] You have to use setpgrp(pid,pgrp) instead of setpgrp(). [00:00:48] Checking whether your compiler can handle __builtin_add_overflow ... [00:00:48] Checking whether your compiler can handle __builtin_sub_overflow ... [00:00:48] Checking whether your compiler can handle __builtin_mul_overflow ... [00:00:48] Checking whether your compiler can handle __builtin_choose_expr ... [00:00:48] Checking whether your compiler can handle __builtin_expect ... [00:00:48] Checking for C99 variadic macros. [00:00:49] You have C99 variadic macros. [00:00:49] You have void (*signal())(). [00:00:49] Checking whether your C compiler can cast large floats to int32. [00:00:49] Checking whether your C compiler can cast negative float to unsigned. [00:00:49] cbrt() found. [00:00:49] chown() found. [00:00:49] chroot() found. [00:00:49] chsize() NOT found. [00:00:49] class() NOT found. [00:00:49] clearenv() NOT found. [00:00:49] Hmm... Looks like you have Berkeley networking support. [00:00:49] socketpair() found. [00:00:49] Checking the availability sa_len in the sock struct ... [00:00:50] Checking the availability struct sockaddr_in6 ... [00:00:50] Checking the availability struct sockaddr_storage ... [00:00:50] Checking the availability sin6_scope_id in struct sockaddr_in6 ... [00:00:50] Checking the availability struct ip_mreq ... [00:00:50] Checking the availability struct ip_mreq_source ... [00:00:50] Checking the availability struct ipv6_mreq ... [00:00:50] Checking the availability struct ipv6_mreq_source ... [00:00:50] Checking the availability of certain socket constants... [00:00:51] found. [00:00:51] Checking to see if your system supports struct cmsghdr... [00:00:51] copysign() found. [00:00:51] copysignl() found. [00:00:51] crypt() found. [00:00:51] NOT found. [00:00:51] crypt_r() found. [00:00:51] Hmm. Based on the hints in hints/freebsd.sh, [00:00:51] the recommended value for $d_crypt_r_proto on this machine was "define"! [00:00:51] Keep the recommended value? [y] [00:00:51] ctermid() found. [00:00:52] ctermid_r() found. [00:00:52] ctime_r() found. [00:00:52] cuserid() NOT found. [00:00:52] dbmclose() NOT found. [00:00:52] difftime() found. [00:00:52] found. [00:00:52] Your directory entries are struct dirent. [00:00:52] Good, your directory entry keeps length information in d_namlen. [00:00:52] Checking to see if DIR has a dd_fd member variable [00:00:52] NOT found. [00:00:52] NOT found. [00:00:52] dirfd() found. [00:00:52] dladdr() found. [00:00:52] dlerror() found. [00:00:52] found. [00:00:52] What is the extension of dynamically loaded modules [so] [00:00:52] Checking whether your dlsym() needs a leading underscore ... [00:00:52] I can't compile and run the test program. [00:00:52] I'm guessing that dlsym doesn't need a leading underscore. [00:00:52] drand48_r() NOT found. [00:00:52] dup2() found. [00:00:52] dup3() found. [00:00:52] found. [00:00:53] newlocale() found. [00:00:53] freelocale() found. [00:00:53] uselocale() found. [00:00:53] duplocale() found. [00:00:53] querylocale() found. [00:00:53] eaccess() found. [00:00:53] endgrent() found. [00:00:53] found. [00:00:53] endgrent_r() NOT found. [00:00:53] endhostent() found. [00:00:53] found. [00:00:53] endhostent_r() NOT found. [00:00:53] endnetent() found. [00:00:53] endnetent_r() NOT found. [00:00:53] endprotoent() found. [00:00:53] endprotoent_r() NOT found. [00:00:53] endpwent() found. [00:00:53] found. [00:00:53] endpwent_r() NOT found. [00:00:55] endservent() found. [00:00:55] endservent_r() NOT found. [00:00:55] defines the O_* constants... [00:00:55] and you have the 3 argument form of open(). [00:00:55] found. [00:00:55] We'll be including . [00:00:55] found. [00:00:55] We don't need to include if we include . [00:00:55] fork() found. [00:00:55] pipe() found. [00:00:55] Figuring out the flag used by open() for non-blocking I/O... [00:00:55] Let's see what value errno gets from read() on a O_NONBLOCK file... [00:00:57] erf() found. [00:00:57] erfc() found. [00:00:57] exp2() found. [00:00:57] expm1() found. [00:00:57] Checking how std your stdio is... [00:00:58] Checking to see what happens if we set the stdio ptr... [00:00:58] Increasing ptr in your stdio leaves cnt unchanged. Good. [00:00:58] You seem to have 'fast stdio' to directly manipulate the stdio buffers. [00:00:58] fchdir() found. [00:00:58] fchmod() found. [00:00:58] openat() found. [00:00:58] unlinkat() found. [00:00:58] renameat() found. [00:00:58] linkat() found. [00:00:58] fchmodat() found. [00:00:58] fchown() found. [00:00:58] fcntl() found. [00:00:58] Well, your system knows about the normal fd_set typedef... [00:00:58] and you have the normal fd_set macros (just as I'd expect). [00:00:58] fdclose() found. [00:00:58] fdim() found. [00:00:58] fegetround() found. [00:00:58] fgetpos() found. [00:00:59] finite() found. [00:00:59] finitel() NOT found. [00:00:59] flock() found. [00:00:59] fma() found. [00:00:59] fmax() found. [00:00:59] fmin() found. [00:00:59] fp_class() NOT found. [00:00:59] Checking to see if you have fpclassify... [00:00:59] fp_classify() NOT found. [00:00:59] fp_classl() NOT found. [00:00:59] pathconf() found. [00:00:59] fpathconf() found. [00:00:59] fpclass() NOT found. [00:00:59] fpclassl() NOT found. [00:00:59] fpgetround() found. [00:00:59] Checking to see if you have fpos64_t... [00:00:59] frexpl() found. [00:00:59] found. [00:00:59] found. [00:00:59] Checking to see if your system supports struct fs_data... [00:01:00] fseeko() found. [00:01:00] fsetpos() found. [00:01:00] fstatfs() found. [00:01:00] statvfs() found. [00:01:00] fstatvfs() found. [00:01:00] fsync() found. [00:01:00] ftello() found. [00:01:00] Checking if you have a working futimes() [00:01:00] Yes, you have [00:01:00] A working gai_strerror() found. [00:01:00] found. [00:01:00] NOT found. [00:01:00] NOT found. [00:01:00] dbm_open() found. [00:01:00] Checking if your uses prototypes... [00:01:01] getaddrinfo() found. [00:01:01] getcwd() found. [00:01:01] getespwnam() NOT found. [00:01:01] getfsstat() found. [00:01:01] getgrent() found. [00:01:01] getgrent_r() found. [00:01:01] getgrgid_r() found. [00:01:01] getgrnam_r() found. [00:01:01] gethostbyaddr() found. [00:01:01] gethostbyname() found. [00:01:01] gethostent() found. [00:01:01] gethostname() found. [00:01:01] uname() found. [00:01:01] Shall I ignore gethostname() from now on? [n] [00:01:01] gethostbyaddr_r() found. [00:01:02] gethostbyname_r() found. [00:01:02] gethostent_r() found. [00:01:02] getitimer() found. [00:01:02] getlogin() found. [00:01:03] getlogin_r() found. [00:01:03] getmnt() NOT found. [00:01:03] getmntent() NOT found. [00:01:03] getnameinfo() found. [00:01:03] getnetbyaddr() found. [00:01:03] getnetbyname() found. [00:01:03] getnetent() found. [00:01:03] getnetbyaddr_r() found. [00:01:04] getnetbyname_r() found. [00:01:04] getnetent_r() found. [00:01:04] getpagesize() found. [00:01:04] getprotobyname() found. [00:01:04] getprotobynumber() found. [00:01:04] getprotoent() found. [00:01:04] getpgid() found. [00:01:04] getpgrp2() NOT found. [00:01:04] getppid() found. [00:01:04] getpriority() found. [00:01:05] getprotobyname_r() found. [00:01:05] getprotobynumber_r() found. [00:01:05] getprotoent_r() found. [00:01:06] getprpwnam() NOT found. [00:01:06] getpwent() found. [00:01:06] getpwent_r() found. [00:01:06] getpwnam_r() found. [00:01:06] getpwuid_r() found. [00:01:06] getservbyname() found. [00:01:06] getservbyport() found. [00:01:06] getservent() found. [00:01:06] getservbyname_r() found. [00:01:06] getservbyport_r() found. [00:01:06] getservent_r() found. [00:01:06] getspnam() NOT found. [00:01:08] NOT found. [00:01:08] getspnam_r() NOT found. [00:01:08] gettimeofday() found. [00:01:08] gmtime_r() found. [00:01:08] hasmntopt() NOT found. [00:01:08] found. [00:01:08] found. [00:01:08] htonl() found. [00:01:08] hypot() found. [00:01:08] ilogb() found. [00:01:08] ilogbl() found. [00:01:08] inet_aton() found. [00:01:08] inet_ntop() found. [00:01:09] inet_pton() found. [00:01:09] isascii() found. [00:01:09] isblank() found. [00:01:09] Checking to see if you have isfinite... [00:01:09] isfinitel() NOT found. [00:01:09] Checking to see if you have isinf... [00:01:09] isinfl() NOT found. [00:01:09] Checking to see if you have isless... [00:01:09] Checking to see if you have isnan... [00:01:09] isnanl() NOT found. [00:01:09] Checking to see if you have isnormal... [00:01:09] j0() found. [00:01:09] j0l() NOT found. [00:01:09] killpg() found. [00:01:09] localeconv() found. [00:01:10] lchown() found. [00:01:10] LDBL_DIG found. [00:01:10] lgamma() found. [00:01:10] lgamma_r() found. [00:01:10] Checking to see if your libm supports _LIB_VERSION... [00:01:10] No, it does not (probably harmless) [00:01:10] link() found. [00:01:10] llrint() found. [00:01:10] llrintl() found. [00:01:10] llround() found. [00:01:10] llroundl() found. [00:01:10] localeconv_l() found. [00:01:10] localtime_r() found. [00:01:11] lockf() found. [00:01:11] log1p() found. [00:01:11] log2() found. [00:01:11] logb() found. [00:01:11] lrint() found. [00:01:11] lrintl() found. [00:01:11] lround() found. [00:01:11] lroundl() found. [00:01:12] lstat() found. [00:01:12] madvise() found. [00:01:12] malloc_size() NOT found. [00:01:12] malloc_good_size() NOT found. [00:01:12] malloc_usable_size() found. [00:01:12] mblen() found. [00:01:12] mbrlen() found. [00:01:12] mbrtowc() found. [00:01:12] mbstowcs() found. [00:01:12] mbtowc() found. [00:01:12] memmem() found. [00:01:12] memrchr() found. [00:01:12] mkdir() found. [00:01:12] mkdtemp() found. [00:01:12] mkfifo() found. [00:01:12] mkostemp() found. [00:01:12] mkstemp() found. [00:01:12] mkstemps() found. [00:01:13] mktime() found. [00:01:13] found. [00:01:13] mmap() found. [00:01:13] and it returns (void *). [00:01:13] sqrtl() found. [00:01:13] scalbnl() found. [00:01:13] truncl() found. [00:01:13] modfl() found. [00:01:13] mprotect() found. [00:01:13] msgctl() found. [00:01:13] msgget() found. [00:01:13] msgsnd() found. [00:01:13] msgrcv() found. [00:01:14] You have the full msg*(2) library. [00:01:14] Checking to see if your system supports struct msghdr... [00:01:14] msync() found. [00:01:14] munmap() found. [00:01:14] nan() found. [00:01:14] nanosleep() found. [00:01:14] nearbyint() found. [00:01:14] nextafter() found. [00:01:14] nexttoward() found. [00:01:14] nice() found. [00:01:14] found. [00:01:14] nl_langinfo() found. [00:01:14] NOT found. [00:01:14] Choosing the C types to be used for Perl's internal types... [00:01:14] Checking how many bits of your UVs your NVs can preserve... [00:01:14] Checking to find the largest integer value your NVs can hold... [00:01:14] The largest integer your NVs can preserve is equal to 256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0 [00:01:14] Checking whether NV 0.0 is all bits zero in memory... [00:01:15] 0.0 is represented as all bits zero in memory [00:01:15] Checking to see if you have off64_t... [00:01:15] Checking what constant to use for creating joinable pthreads... [00:01:15] You seem to use PTHREAD_CREATE_JOINABLE. [00:01:15] pause() found. [00:01:15] pipe2() found. [00:01:15] poll() found. [00:01:15] prctl() NOT found. [00:01:15] readlink() found. [00:01:15] vfork() found. [00:01:15] Do you still want to use vfork()? [y] [00:01:15] pthread_atfork found. [00:01:15] pthread_attr_setscope() found. [00:01:15] sched_yield() found. [00:01:15] pthread_yield() found. [00:01:15] Checking to see if you have ptrdiff_t... [00:01:16] random_r() NOT found. [00:01:16] readdir() found. [00:01:16] seekdir() found. [00:01:16] telldir() found. [00:01:16] rewinddir() found. [00:01:16] readdir64_r() NOT found. [00:01:17] readdir_r() found. [00:01:17] readv() found. [00:01:17] recvmsg() found. [00:01:17] regcomp() found. [00:01:17] remainder() found. [00:01:18] remquo() found. [00:01:18] rename() found. [00:01:18] rint() found. [00:01:18] rmdir() found. [00:01:18] round() found. [00:01:18] scalbn() found. [00:01:18] select() found. [00:01:18] semctl() found. [00:01:18] semget() found. [00:01:18] semop() found. [00:01:18] You have the full sem*(2) library. [00:01:19] You do not have union semun in . [00:01:19] You can use union semun for semctl IPC_STAT. [00:01:19] You can also use struct semid_ds* for semctl IPC_STAT. [00:01:19] sendmsg() found. [00:01:19] setegid() found. [00:01:19] seteuid() found. [00:01:19] setgrent() found. [00:01:19] setgrent_r() NOT found. [00:01:19] sethostent() found. [00:01:19] sethostent_r() NOT found. [00:01:19] setitimer() found. [00:01:19] setlinebuf() found. [00:01:19] found. [00:01:19] found. [00:01:19] towupper() found. [00:01:19] Your system has setlocale()... [00:01:19] and it seems sane [00:01:19] setlocale_r() NOT found. [00:01:20] setnetent() found. [00:01:20] setnetent_r() NOT found. [00:01:20] setprotoent() found. [00:01:20] setpgid() found. [00:01:20] setpgrp2() NOT found. [00:01:20] setpriority() found. [00:01:20] setproctitle() found. [00:01:20] setprotoent_r() NOT found. [00:01:20] setpwent() found. [00:01:20] setpwent_r() NOT found. [00:01:20] setregid() found. [00:01:20] setresgid() found. [00:01:20] setreuid() found. [00:01:21] setresuid() found. [00:01:21] setrgid() found. [00:01:21] setruid() found. [00:01:21] setservent() found. [00:01:21] setservent_r() NOT found. [00:01:21] setsid() found. [00:01:21] setvbuf() found. [00:01:21] shmctl() found. [00:01:21] shmget() found. [00:01:21] shmat() found. [00:01:22] and it returns (void *). [00:01:22] shmdt() found. [00:01:22] You have the full shm*(2) library. [00:01:22] sigaction() found. [00:01:22] pid_t found. [00:01:22] Checking if your siginfo_t has si_errno field... [00:01:22] Checking if your siginfo_t has si_pid field... [00:01:22] Checking if your siginfo_t has si_uid field... [00:01:22] Checking if your siginfo_t has si_addr field... [00:01:22] Checking if your siginfo_t has si_status field... [00:01:22] Checking if your siginfo_t has si_band field... [00:01:22] Checking if your siginfo_t has si_value field... [00:01:22] Checking if your siginfo_t has si_fd field... [00:01:22] NOT found. [00:01:22] Checking to see if you have signbit() available to work on double... Yes. [00:01:23] sigprocmask() found. [00:01:23] POSIX sigsetjmp found. [00:01:23] snprintf() found. [00:01:23] vsnprintf() found. [00:01:23] sockatmark() found. [00:01:23] socks5_init() NOT found. [00:01:23] srand48_r() NOT found. [00:01:23] srandom_r() NOT found. [00:01:23] stat() found. [00:01:23] found. [00:01:23] Checking to see if your struct stat has st_blocks field... [00:01:23] NOT found. [00:01:23] NOT found. [00:01:23] Checking to see if your system supports struct statfs... [00:01:23] Checking to see if your struct statfs has f_flags field... [00:01:24] Your compiler supports static __inline__. [00:01:24] Checking how to access stdio streams by file descriptor number... [00:01:24] I can't figure out how to access stdio streams by file descriptor number. [00:01:24] strcoll() found. [00:01:24] strerror_l() found. [00:01:24] strerror_r() found. [00:01:24] strftime() found. [00:01:24] strlcat() found. [00:01:24] strlcpy() found. [00:01:24] strnlen() found. [00:01:24] strtod() found. [00:01:24] strtod_l() found. [00:01:24] strtol() found. [00:01:25] strtold() found. [00:01:25] strtold_l() found. [00:01:25] strtoll() found. [00:01:25] strtoq() found. [00:01:25] strtoul() found. [00:01:25] strtoull() found. [00:01:25] strtouq() found. [00:01:25] strxfrm() found. [00:01:25] symlink() found. [00:01:25] syscall() found. [00:01:26] sysconf() found. [00:01:26] system() found. [00:01:26] tcgetpgrp() found. [00:01:26] tcsetpgrp() found. [00:01:26] tgamma() found. [00:01:26] Your system has nl_langinfo_l()... [00:01:26] and it is thread-safe (just as I'd hoped). [00:01:26] define [00:01:26] time() found. [00:01:26] time_t found. [00:01:26] timegm() found. [00:01:26] found. [00:01:26] times() found. [00:01:27] clock_t found. [00:01:27] tmpnam_r() NOT found. [00:01:27] towlower() found. [00:01:27] trunc() found. [00:01:27] truncate() found. [00:01:27] ttyname_r() found. [00:01:27] tzname[] found. [00:01:27] (Testing for character data alignment may crash the test. That's okay.) [00:01:27] It seems that you must access character data in an aligned manner. [00:01:27] ualarm() found. [00:01:27] umask() found. [00:01:27] unordered() NOT found. [00:01:27] unsetenv() found. [00:01:27] usleep() found. [00:01:27] ustat() NOT found. [00:01:28] closedir() found. [00:01:28] Checking whether closedir() returns a status... [00:01:28] wait4() found. [00:01:28] waitpid() found. [00:01:28] wcrtomb() found. [00:01:28] A working wcscmp() found. [00:01:28] wcstombs() found. [00:01:28] A working wcsxfrm() found. [00:01:28] wctomb() found. [00:01:28] writev() found. [00:01:28] Checking alignment constraints... [00:01:28] Doubles must be aligned on a how-many-byte boundary? [8] [00:01:28] Checking how long a character is (in bits)... [00:01:28] What is the length of a character (in bits)? [8] [00:01:28] Checking to see how your cpp does stuff like concatenate tokens... [00:01:28] Oh! Smells like ANSI's been here. [00:01:28] found. [00:01:28] Checking Berkeley DB version ... [00:01:28] Looks OK. [00:01:28] Checking return type needed for hash for Berkeley DB ... [00:01:28] Checking return type needed for prefix for Berkeley DB ... [00:01:28] Exclude . from @INC by default? [y] [00:01:28] Checking the kind of infinities and nans you have... [00:01:28] (The following tests may crash. That's okay.) [00:01:28] Checking how many mantissa bits your doubles have... [00:01:29] Checking how many mantissa bits your long doubles have... [00:01:29] Checking how many mantissa bits your NVs have... [00:01:29] Using our internal random number implementation... [00:01:29] Determining whether or not we are on an EBCDIC system... [00:01:29] Nope, no EBCDIC, probably ASCII or some ISO Latin. Or UTF-8. [00:01:29] Checking how to flush all pending stdio output... [00:01:29] Your fflush(NULL) works okay for output streams. [00:01:29] Let's see if it clobbers input pipes... [00:01:29] fflush(NULL) seems to behave okay with input streams. [00:01:29] Checking the size of gid_t... [00:01:29] Checking the sign of gid_t... [00:01:29] Checking how to print 64-bit integers... [00:01:29] Checking the format strings to be used for Perl's internal types... [00:01:29] Checking the format string to be used for gids... [00:01:29] getgroups() found. [00:01:29] setgroups() found. [00:01:29] What type pointer is the second argument to getgroups() and setgroups()? [00:01:29] [gid_t] [00:01:29] Checking if your /usr/bin/make program sets $(MAKE)... [00:01:30] mode_t found. [00:01:30] It seems that va_copy() or similar will be needed. [00:01:30] size_t found. [00:01:31] What is the type for the 1st argument to gethostbyaddr? [char *] [00:01:31] What is the type for the 2nd argument to gethostbyaddr? [size_t] [00:01:31] What pager is used on your system? [/usr/bin/less -R] [00:01:31] Checking how to generate random libraries on your machine... [00:01:31] Your select() operates on 64 bits at a time. [00:01:31] Generating a list of signal names and numbers... [00:01:31] Checking the size of size_t... [00:01:31] Checking to see if you have socklen_t... [00:01:32] NOT found. [00:01:32] I'll be using ssize_t for functions returning a byte count. [00:01:32] Checking the size of st_ino... [00:01:32] Checking the sign of st_ino... [00:01:32] Your stdio uses signed chars. [00:01:32] Checking the size of uid_t... [00:01:32] Checking the sign of uid_t... [00:01:32] Checking the format string to be used for uids... [00:01:32] Determining whether we can use sysctl with KERN_PROC_PATHNAME to find executing program... [00:01:32] You can use sysctl with KERN_PROC_PATHNAME to find the executing program. [00:01:32] Determining whether we can use _NSGetExecutablePath to find executing program... [00:01:32] I'm unable to compile the test program. [00:01:32] I'll assume no _NSGetExecutablePath here. [00:01:32] Which compiler compiler (byacc or yacc) shall I use? [/usr/bin/byacc] [00:01:32] NOT found. [00:01:32] found. [00:01:32] found. [00:01:32] NOT found. [00:01:32] NOT found. [00:01:32] NOT found. [00:01:32] found. [00:01:32] found. [00:01:32] NOT found. [00:01:32] NOT found. [00:01:32] NOT found. [00:01:33] found. [00:01:33] found. [00:01:33] NOT found. [00:01:33] Guessing which symbols your C compiler and preprocessor define... [00:01:33] You seem not to have gcc 4.* or later, not adding -D_FORTIFY_SOURCE. [00:01:33] tcsetattr() found. [00:01:33] You have POSIX termios.h... good! [00:01:33] found. [00:01:33] found. [00:01:33] NOT found. [00:01:33] found. [00:01:33] found. [00:01:33] You have socket ioctls defined in . [00:01:33] found. [00:01:33] NOT found. [00:01:33] found. [00:01:33] found. [00:01:33] NOT found. [00:01:33] found. [00:01:33] found. [00:01:33] found. [00:01:33] found. [00:01:33] NOT found. [00:01:33] found. [00:01:33] NOT found. [00:01:33] found. [00:01:33] Looking for extensions... [00:01:34] What extensions do you wish to load dynamically? [00:01:34] [B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap attributes mro re threads threads/shared] [00:01:34] What extensions do you wish to load statically? [none] [00:01:34] Stripping down executable paths... [00:01:34] Creating config.sh... [00:01:34] Doing variable substitutions on .SH files... [00:01:34] Extracting config.h (with variable substitutions) [00:01:35] cflags.SH: Adding -std=c89. [00:01:36] cflags.SH: Adding -Werror=pointer-arith. [00:01:36] cflags.SH: Adding -Wextra. [00:01:37] cflags.SH: Adding -Wc++-compat. [00:01:37] cflags.SH: Adding -Wwrite-strings. [00:01:37] cflags.SH: Adding -Werror=declaration-after-statement. [00:01:37] cflags.SH: cc = cc [00:01:37] cflags.SH: ccflags = -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include [00:01:37] cflags.SH: stdflags = -std=c89 [00:01:37] cflags.SH: optimize = -O2 -pipe -fstack-protector-strong -fno-strict-aliasing [00:01:37] cflags.SH: warn = -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement [00:01:37] Extracting cflags (with variable substitutions) [00:01:37] Not re-extracting config.h [00:01:37] Extracting makedepend (with variable substitutions) [00:01:38] Extracting Makefile (with variable substitutions) [00:01:38] Extracting myconfig (with variable substitutions) [00:01:38] Extracting pod/Makefile (with variable substitutions) [00:01:38] Extracting Policy.sh (with variable substitutions) [00:01:38] Extracting runtests (with variable substitutions) [00:01:38] Run make depend now? [y] [00:01:38] /usr/sbin/dtrace -xnolibs -h -s perldtrace.d -o perldtrace.h.in [00:01:38] sed -e '/const/!s/char \*/const char */g' perldtrace.h.in >perldtrace.h [00:01:38] rm -f perldtrace.h.in [00:01:38] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC generate_uudmap.c [00:01:38] cc -o generate_uudmap -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib generate_uudmap.o -lpthread -lm -lcrypt -lutil [00:01:38] ./generate_uudmap uudmap.h bitcount.h mg_data.h [00:01:38] sh ./makedepend MAKE="make" cflags [00:01:38] rm -f opmini.c [00:01:38] /bin/ln -s op.c opmini.c [00:01:38] rm -f perlmini.c [00:01:38] /bin/ln -s perl.c perlmini.c [00:01:38] echo av.c scope.c op.c doop.c doio.c dump.c gv.c hv.c mg.c reentr.c mro_core.c perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c sv.c taint.c toke.c util.c deb.c run.c universal.c pad.c globals.c keywords.c perlio.c perlapi.c numeric.c mathoms.c locale.c pp_pack.c pp_sort.c caretx.c dquote.c time64.c miniperlmain.c opmini.c perlmini.c | tr ' ' '\n' >.clist [00:01:38] Finding dependencies for av.o [00:01:38] Finding dependencies for scope.o [00:01:38] Finding dependencies for op.o [00:01:39] Finding dependencies for doop.o [00:01:39] Finding dependencies for doio.o [00:01:39] Finding dependencies for dump.o [00:01:39] Finding dependencies for gv.o [00:01:40] Finding dependencies for hv.o [00:01:40] Finding dependencies for mg.o [00:01:40] Finding dependencies for reentr.o [00:01:40] Finding dependencies for mro_core.o [00:01:40] Finding dependencies for perl.o [00:01:41] Finding dependencies for perly.o [00:01:41] Finding dependencies for pp.o [00:01:41] Finding dependencies for pp_hot.o [00:01:41] Finding dependencies for pp_ctl.o [00:01:42] Finding dependencies for pp_sys.o [00:01:42] Finding dependencies for regcomp.o [00:01:42] Finding dependencies for regexec.o [00:01:43] Finding dependencies for utf8.o [00:01:43] Finding dependencies for sv.o [00:01:43] Finding dependencies for taint.o [00:01:43] Finding dependencies for toke.o [00:01:43] Finding dependencies for util.o [00:01:44] Finding dependencies for deb.o [00:01:44] Finding dependencies for run.o [00:01:44] Finding dependencies for universal.o [00:01:44] Finding dependencies for pad.o [00:01:44] Finding dependencies for globals.o [00:01:45] Finding dependencies for keywords.o [00:01:45] Finding dependencies for perlio.o [00:01:45] Finding dependencies for perlapi.o [00:01:45] Finding dependencies for numeric.o [00:01:46] Finding dependencies for mathoms.o [00:01:46] Finding dependencies for locale.o [00:01:46] Finding dependencies for pp_pack.o [00:01:46] Finding dependencies for pp_sort.o [00:01:46] Finding dependencies for caretx.o [00:01:47] Finding dependencies for dquote.o [00:01:47] Finding dependencies for time64.o [00:01:47] Finding dependencies for miniperlmain.o [00:01:47] Finding dependencies for opmini.o [00:01:48] Finding dependencies for perlmini.o [00:01:48] Updating makefile... [00:01:48] Now you must run 'make'. [00:01:48] [00:01:48] If you compile perl5 on a different machine or from a different object [00:01:48] directory, copy the Policy.sh file from this object directory to the [00:01:48] new one before you run Configure -- this will help you with most of [00:01:48] the policy defaults. [00:01:48] [00:01:48] =========================================================================== [00:01:48] =================================================== [00:01:48] ===> Building for perl5-5.32.1_3 [00:01:48] echo @`sh cflags "optimize='-O2 -pipe -fstack-protector-strong -fno-strict-aliasing'" opmini.o` -DPIC -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c [00:01:48] @cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] v ^= (v>>23); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] In file included from ./sbox32_hash.h:4: [00:01:48] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:48] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:48] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:48] v1 = ROTL32(v1, 17); \ [00:01:48] ^ [00:01:48] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:48] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:48] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:48] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:48] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:48] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:48] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:48] v2 = ROTL32(v2, 4) - v0; \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:48] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:35: [00:01:48] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:48] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:48] ^ [00:01:48] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] In file included from ./hv_func.h:55: [00:01:48] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] v ^= (v >> 46); \ [00:01:48] ^ [00:01:48] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] _PERL_HASH_SEED_STATE(seed,state); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:48] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:107:5: note: '{' token is here [00:01:48] _PERL_HASH_SEED_STATE(seed,state); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:48] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] _PERL_HASH_SEED_STATE(seed,state); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:48] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:48] ^ [00:01:48] ./hv_func.h:107:5: note: ')' token is here [00:01:48] _PERL_HASH_SEED_STATE(seed,state); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:3921: [00:01:48] In file included from ./hv.h:663: [00:01:48] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: note: '{' token is here [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: note: ')' token is here [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: note: '{' token is here [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:274:6: note: ')' token is here [00:01:48] ,SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:6: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:6: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:15: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:15: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:24: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:275:24: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:6: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:280:15: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_ROUNDS; \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:6: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:6: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:15: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:15: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:24: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:24: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:33: note: '{' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./hv_func.h:281:33: note: ')' token is here [00:01:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:48] ^~~~~~~~ [00:01:48] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:48] SIP_FINAL_ROUNDS \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CX_POP_SAVEARRAY(cx); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./inline.h:2209:5: note: '{' token is here [00:01:48] CX_POP_SAVEARRAY(cx); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CX_POP_SAVEARRAY(cx); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./inline.h:2209:5: note: ')' token is here [00:01:48] CX_POP_SAVEARRAY(cx); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ARGARRAY(av); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./inline.h:2215:9: note: '{' token is here [00:01:48] CLEAR_ARGARRAY(av); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ARGARRAY(av); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./inline.h:2215:9: note: ')' token is here [00:01:48] CLEAR_ARGARRAY(av); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ENV_LOCK; [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./inline.h:2619:5: note: '{' token is here [00:01:48] ENV_LOCK; [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ENV_LOCK; [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./inline.h:2619:5: note: ')' token is here [00:01:48] ENV_LOCK; [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ENV_UNLOCK; [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./inline.h:2627:5: note: '{' token is here [00:01:48] ENV_UNLOCK; [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] In file included from op.c:163: [00:01:48] In file included from ./perl.h:6161: [00:01:48] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] ENV_UNLOCK; [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] ./inline.h:2627:5: note: ')' token is here [00:01:48] ENV_UNLOCK; [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] In file included from op.c:167: [00:01:48] ./invlist_inline.h:122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvCUR_set(invlist, [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] ./invlist_inline.h:122:5: note: '{' token is here [00:01:48] SvCUR_set(invlist, [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] In file included from op.c:167: [00:01:48] ./invlist_inline.h:122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvCUR_set(invlist, [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^ [00:01:48] ./invlist_inline.h:122:5: note: ')' token is here [00:01:48] SvCUR_set(invlist, [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:871:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:871:17: note: '{' token is here [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:871:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:871:17: note: ')' token is here [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:873:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:873:17: note: '{' token is here [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:873:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:873:17: note: ')' token is here [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:1000:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:1000:9: note: '{' token is here [00:01:48] SvREFCNT_inc_simple_void(gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:1000:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:1000:9: note: ')' token is here [00:01:48] SvREFCNT_inc_simple_void(gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:1401:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:1401:5: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:1401:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:1401:5: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:1412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:1412:5: note: '{' token is here [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:1412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:1412:5: note: ')' token is here [00:01:48] OP_REFCNT_LOCK; [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:48] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:1423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:1423:5: note: '{' token is here [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:1423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:1423:5: note: ')' token is here [00:01:48] OP_REFCNT_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:48] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:1636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(logop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:1636:5: note: '{' token is here [00:01:48] OpTYPE_set(logop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:1636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(logop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:1636:5: note: ')' token is here [00:01:48] OpTYPE_set(logop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2282:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2282:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2282:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2282:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2286:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2286:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2290:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2290:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2290:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2290:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2294:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2294:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2294:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2294:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2351:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_OR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2351:21: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_OR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2351:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_OR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2351:21: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_OR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:2353:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_AND); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:2353:21: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_AND); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:2353:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_AND); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:2353:21: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_AND); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:3068:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:3068:5: note: '{' token is here [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:3068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:3068:5: note: ')' token is here [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:3070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:3070:5: note: '{' token is here [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:3070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:3070:5: note: ')' token is here [00:01:48] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:4105:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVAVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:4105:17: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_LVAVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:4105:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVAVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:4105:17: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_LVAVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:4168:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVREFSLICE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:4168:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_LVREFSLICE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:4168:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVREFSLICE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:4168:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_LVREFSLICE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:4204:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:4204:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_LVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:4204:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:4204:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_LVREF); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:4298:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:4298:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:4298:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:4298:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:4891:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:4891:17: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:4891:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:4891:17: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5366:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5366:2: note: '{' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5366:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5366:2: note: ')' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5516:5: note: '{' token is here [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5516:5: note: ')' token is here [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5540:5: note: '{' token is here [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5540:5: note: ')' token is here [00:01:48] OpTYPE_set(op, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5546:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(nch, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5546:2: note: '{' token is here [00:01:48] OpTYPE_set(nch, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5546:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(nch, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5546:2: note: ')' token is here [00:01:48] OpTYPE_set(nch, OP_NULL); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5640:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LEAVE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5640:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_LEAVE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5640:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LEAVE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5640:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_LEAVE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_SCOPE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5644:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_SCOPE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_SCOPE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5644:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_SCOPE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5700:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_start, full); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5700:5: note: '{' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_start, full); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5700:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_start, full); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5700:5: note: ')' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_start, full); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5731:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5731:5: note: '{' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5731:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5731:5: note: ')' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5733:5: note: '{' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5733:5: note: ')' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5797:5: note: '{' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5797:5: note: ')' token is here [00:01:48] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5850:2: note: '{' token is here [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5850:2: note: ')' token is here [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5905:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5905:3: note: '{' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5905:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:5905:3: note: ')' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5906:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5906:3: note: '{' token is here [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:5906:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:5906:3: note: '{' token is here [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:5906:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:5906:3: note: ')' token is here [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:5906:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:5906:3: note: ')' token is here [00:01:48] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6033:5: note: '{' token is here [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6033:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6033:5: note: ')' token is here [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6039:5: note: '{' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6039:5: note: ')' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6175:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6175:6: note: '{' token is here [00:01:48] SvREFCNT_inc_simple_void(sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:6175:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:6175:6: note: ')' token is here [00:01:48] SvREFCNT_inc_simple_void(sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6183:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] #define CLEAR_ERRSV() STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6183:2: note: '{' token is here [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] #define CLEAR_ERRSV() STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6183:2: note: ')' token is here [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6278:5: note: '{' token is here [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6278:5: note: ')' token is here [00:01:48] JMPENV_PUSH(ret); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6297:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] #define CLEAR_ERRSV() STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6297:2: note: '{' token is here [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] #define CLEAR_ERRSV() STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6297:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6297:2: note: ')' token is here [00:01:48] CLEAR_ERRSV(); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6301:2: note: '{' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6301:2: note: ')' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6308:5: note: '{' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6308:5: note: ')' token is here [00:01:48] JMPENV_POP; [00:01:48] ^~~~~~~~~~ [00:01:48] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6322:5: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6322:5: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6501:9: note: '{' token is here [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6501:9: note: ')' token is here [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(listop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6599:5: note: '{' token is here [00:01:48] OpTYPE_set(listop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(listop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6599:5: note: ')' token is here [00:01:48] OpTYPE_set(listop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6654:5: note: '{' token is here [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6654:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6654:5: note: ')' token is here [00:01:48] OpTYPE_set(o, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6708:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(unop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6708:5: note: '{' token is here [00:01:48] OpTYPE_set(unop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6708:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(unop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6708:5: note: ')' token is here [00:01:48] OpTYPE_set(unop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(methop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6804:5: note: '{' token is here [00:01:48] OpTYPE_set(methop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(methop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6804:5: note: ')' token is here [00:01:48] OpTYPE_set(methop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:6861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(binop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:6861:5: note: '{' token is here [00:01:48] OpTYPE_set(binop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:6861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(binop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:6861:5: note: ')' token is here [00:01:48] OpTYPE_set(binop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(pmop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8111:5: note: '{' token is here [00:01:48] OpTYPE_set(pmop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(pmop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8111:5: note: ')' token is here [00:01:48] OpTYPE_set(pmop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1352:2: note: expanded from macro 'SvEND_set' [00:01:48] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8152:2: note: '{' token is here [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1352:13: note: expanded from macro 'SvEND_set' [00:01:48] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:01:48] ^ [00:01:48] op.c:8152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8152:2: note: '{' token is here [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8152:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:8152:2: note: ')' token is here [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8152:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:37: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^ [00:01:48] op.c:8152:2: note: ')' token is here [00:01:48] SvEND_set(repointer_list, p); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:39: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8366:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8366:3: note: '{' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8366:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8366:3: note: ')' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8375:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PM_SETRE(pm, [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:48] #define PM_SETRE(o,r) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8375:6: note: '{' token is here [00:01:48] PM_SETRE(pm, [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:48] #define PM_SETRE(o,r) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8375:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PM_SETRE(pm, [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8375:6: note: ')' token is here [00:01:48] PM_SETRE(pm, [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8399:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PM_SETRE(pm, re); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:48] #define PM_SETRE(o,r) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8399:6: note: '{' token is here [00:01:48] PM_SETRE(pm, re); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:48] #define PM_SETRE(o,r) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8399:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PM_SETRE(pm, re); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8399:6: note: ')' token is here [00:01:48] PM_SETRE(pm, re); [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8410:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8410:3: note: '{' token is here [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8410:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8410:3: note: ')' token is here [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8417:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8417:3: note: '{' token is here [00:01:48] SvREFCNT_inc_simple_void(cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8417:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8417:3: note: ')' token is here [00:01:48] SvREFCNT_inc_simple_void(cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8485:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8485:6: note: '{' token is here [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8485:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^ [00:01:48] op.c:8485:6: note: ')' token is here [00:01:48] SvREFCNT_inc_simple_void(PL_compcv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:48] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(svop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8602:5: note: '{' token is here [00:01:48] OpTYPE_set(svop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(svop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8602:5: note: ')' token is here [00:01:48] OpTYPE_set(svop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(padop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8658:5: note: '{' token is here [00:01:48] OpTYPE_set(padop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(padop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8658:5: note: ')' token is here [00:01:48] OpTYPE_set(padop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:8726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(pvop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:8726:5: note: '{' token is here [00:01:48] OpTYPE_set(pvop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:8726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(pvop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:8726:5: note: ')' token is here [00:01:48] OpTYPE_set(pvop, type); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:9145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(condop, OP_ONCE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:9145:5: note: '{' token is here [00:01:48] OpTYPE_set(condop, OP_ONCE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:9145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(condop, OP_ONCE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:9145:5: note: ')' token is here [00:01:48] OpTYPE_set(condop, OP_ONCE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:9408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(cop, OP_DBSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:9408:9: note: '{' token is here [00:01:48] OpTYPE_set(cop, OP_DBSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:9408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(cop, OP_DBSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:9408:9: note: ')' token is here [00:01:48] OpTYPE_set(cop, OP_DBSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:9411:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(cop, OP_NEXTSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:9411:9: note: '{' token is here [00:01:48] OpTYPE_set(cop, OP_NEXTSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:9411:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(cop, OP_NEXTSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:9411:9: note: ')' token is here [00:01:48] OpTYPE_set(cop, OP_NEXTSTATE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:9414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CopHINTS_set(cop, PL_hints); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:586:28: note: expanded from macro 'CopHINTS_set' [00:01:48] #define CopHINTS_set(c, h) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:9414:5: note: '{' token is here [00:01:48] CopHINTS_set(cop, PL_hints); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:586:39: note: expanded from macro 'CopHINTS_set' [00:01:48] #define CopHINTS_set(c, h) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:9414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] CopHINTS_set(cop, PL_hints); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:588:5: note: expanded from macro 'CopHINTS_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:9414:5: note: ')' token is here [00:01:48] CopHINTS_set(cop, PL_hints); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:588:7: note: expanded from macro 'CopHINTS_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:9457:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvIV_set(*svp, PTR2IV(cop)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:9457:3: note: '{' token is here [00:01:48] SvIV_set(*svp, PTR2IV(cop)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:9457:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvIV_set(*svp, PTR2IV(cop)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:48] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:9457:3: note: ')' token is here [00:01:48] SvIV_set(*svp, PTR2IV(cop)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:48] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:10091:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(loop, OP_ENTERLOOP); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:10091:9: note: '{' token is here [00:01:48] OpTYPE_set(loop, OP_ENTERLOOP); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:10091:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(loop, OP_ENTERLOOP); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:10091:9: note: ')' token is here [00:01:48] OpTYPE_set(loop, OP_ENTERLOOP); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:10150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(sv, OP_RV2GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:10150:13: note: '{' token is here [00:01:48] OpTYPE_set(sv, OP_RV2GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:10150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(sv, OP_RV2GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:10150:13: note: ')' token is here [00:01:48] OpTYPE_set(sv, OP_RV2GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:10604:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2037:2: note: expanded from macro 'sv_cathek' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:10604:3: note: '{' token is here [00:01:48] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2037:13: note: expanded from macro 'sv_cathek' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:10604:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2041:2: note: expanded from macro 'sv_cathek' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:10604:3: note: ')' token is here [00:01:48] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2041:4: note: expanded from macro 'sv_cathek' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:10835:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:10835:9: note: '{' token is here [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:10835:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:10835:9: note: ')' token is here [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:10837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:10837:9: note: '{' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:10837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:10837:9: note: ')' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11091:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11091:7: note: '{' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11091:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11091:7: note: ')' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11092:7: note: '{' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:11092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11092:7: note: '{' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:11092:7: note: ')' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:11092:7: note: ')' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11126:5: note: '{' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11126:5: note: ')' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11303:9: note: '{' token is here [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11303:9: note: ')' token is here [00:01:48] SAVEFREEOP(o); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11305:9: note: '{' token is here [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11305:9: note: ')' token is here [00:01:48] SAVEFREEOP(proto); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11307:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:48] # define save_freeop(op) \ [00:01:48] ^ [00:01:48] ./perl.h:666:29: note: expanded from macro '\ [00:01:48] STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11307:9: note: '{' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11307:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11307:9: note: ')' token is here [00:01:48] SAVEFREEOP(attrs); [00:01:48] ^~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:48] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:48] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:48] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:48] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:48] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11490:7: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11490:7: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11494:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvRV_set(gv, const_sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11494:3: note: '{' token is here [00:01:48] SvRV_set(gv, const_sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11494:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvRV_set(gv, const_sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:48] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11494:3: note: ')' token is here [00:01:48] SvRV_set(gv, const_sv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:48] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:48] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:48] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:48] SvOOK_offset(sv, zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:48] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:48] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:48] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvPV_free(sv); \ [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvLEN_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11579:3: note: '{' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] SvCUR_set(sv, 0); \ [00:01:48] ^~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11579:3: note: ')' token is here [00:01:48] prepare_SV_for_RV((SV *)gv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11583:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvRV_set(gv, (SV *)cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11583:6: note: '{' token is here [00:01:48] SvRV_set(gv, (SV *)cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11583:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvRV_set(gv, (SV *)cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:48] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:11583:6: note: ')' token is here [00:01:48] SvRV_set(gv, (SV *)cv); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:48] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11662:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11662:7: note: '{' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11662:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11662:7: note: ')' token is here [00:01:48] PUSHMARK(SP); [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11663:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11663:7: note: '{' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:11663:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11663:7: note: '{' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11663:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:11663:7: note: ')' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11663:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^ [00:01:48] op.c:11663:7: note: ')' token is here [00:01:48] XPUSHs(tmpstr); [00:01:48] ^~~~~~~~~~~~~~ [00:01:48] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11684:5: note: '{' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11684:5: note: ')' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11739:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] if (floor) LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11739:17: note: '{' token is here [00:01:48] if (floor) LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11739:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] if (floor) LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11739:17: note: ')' token is here [00:01:48] if (floor) LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11741:13: note: '{' token is here [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11741:13: note: '{' token is here [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11741:13: note: ')' token is here [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11741:13: note: ')' token is here [00:01:48] PUSHSTACKi(PERLSI_REQUIRE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11751:13: note: '{' token is here [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:11751:13: note: '{' token is here [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:11751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11751:13: note: ')' token is here [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:11751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:11751:13: note: ')' token is here [00:01:48] POPSTACK; [00:01:48] ^~~~~~~~ [00:01:48] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12223:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12223:5: note: '{' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12223:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12223:5: note: ')' token is here [00:01:48] LEAVE_SCOPE(floor); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12270:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12270:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12270:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12270:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12275:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12275:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RV2AV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12296:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12296:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12296:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12296:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12301:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2HV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12301:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RV2HV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12301:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RV2HV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12301:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RV2HV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12322:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12322:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADAV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12347:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12347:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12347:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12347:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADHV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12361:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADCV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12361:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADCV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12361:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADCV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12361:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADCV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12374:9: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12374:9: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12765:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LEAVETRY); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12765:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_LEAVETRY); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12765:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_LEAVETRY); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12765:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_LEAVETRY); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12922:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(kid, OP_GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12922:13: note: '{' token is here [00:01:48] OpTYPE_set(kid, OP_GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:12922:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(kid, OP_GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:12922:13: note: ')' token is here [00:01:48] OpTYPE_set(kid, OP_GV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:12926:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:12926:6: note: '{' token is here [00:01:48] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:12926:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:12926:6: note: ')' token is here [00:01:48] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:13506:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(first, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:13506:13: note: '{' token is here [00:01:48] OpTYPE_set(first, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:13506:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(first, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:13506:13: note: ')' token is here [00:01:48] OpTYPE_set(first, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:13509:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(second, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:13509:13: note: '{' token is here [00:01:48] OpTYPE_set(second, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:13509:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(second, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:13509:13: note: ')' token is here [00:01:48] OpTYPE_set(second, OP_QR); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:13859:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1352:2: note: expanded from macro 'SvEND_set' [00:01:48] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:13859:6: note: '{' token is here [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1352:13: note: expanded from macro 'SvEND_set' [00:01:48] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:01:48] ^ [00:01:48] op.c:13859:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:13859:6: note: '{' token is here [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:13859:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^ [00:01:48] op.c:13859:6: note: ')' token is here [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:48] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:13859:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:37: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^ [00:01:48] op.c:13859:6: note: ')' token is here [00:01:48] SvEND_set(sv, end); [00:01:48] ^~~~~~~~~~~~~~~~~~ [00:01:48] ./sv.h:1353:39: note: expanded from macro 'SvEND_set' [00:01:48] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:13939:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_SSELECT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:13939:13: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_SSELECT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:13939:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_SSELECT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:13939:13: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_SSELECT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:14225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(kid, OP_SPLIT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:14225:5: note: '{' token is here [00:01:48] OpTYPE_set(kid, OP_SPLIT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:14225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(kid, OP_SPLIT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:14225:5: note: ')' token is here [00:01:48] OpTYPE_set(kid, OP_SPLIT); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:15244:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:15244:17: note: '{' token is here [00:01:48] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:15244:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:15244:17: note: ')' token is here [00:01:48] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17174:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17174:21: note: '{' token is here [00:01:48] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:17174:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^ [00:01:48] op.c:17174:21: note: ')' token is here [00:01:48] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:48] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17175:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_STUB); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17175:21: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_STUB); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17175:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_STUB); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17175:21: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_STUB); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17419:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADRANGE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17419:17: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_PADRANGE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17419:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_PADRANGE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17419:17: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_PADRANGE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17552:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_GVSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17552:21: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_GVSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17552:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_GVSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17552:21: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_GVSV); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17560:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RCATLINE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17560:17: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_RCATLINE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17560:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_RCATLINE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17560:17: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_RCATLINE); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17595:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17595:6: note: '{' token is here [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17595:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17595:6: note: ')' token is here [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17613:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17613:6: note: '{' token is here [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17613:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17613:6: note: ')' token is here [00:01:48] DEFER(cLOGOP->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17627:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOOP->op_lastop); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17627:6: note: '{' token is here [00:01:48] DEFER(cLOOP->op_lastop); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17627:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOOP->op_lastop); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17627:6: note: ')' token is here [00:01:48] DEFER(cLOOP->op_lastop); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17632:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOPo->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17632:6: note: '{' token is here [00:01:48] DEFER(cLOGOPo->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17632:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cLOGOPo->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17632:6: note: ')' token is here [00:01:48] DEFER(cLOGOPo->op_other); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17643:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17643:6: note: '{' token is here [00:01:48] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17643:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17643:6: note: ')' token is here [00:01:48] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17673:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(nullop->op_next); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:3: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17673:17: note: '{' token is here [00:01:48] DEFER(nullop->op_next); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16699:14: note: expanded from macro 'DEFER' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17673:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] DEFER(nullop->op_next); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:3: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17673:17: note: ')' token is here [00:01:48] DEFER(nullop->op_next); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:16708:5: note: expanded from macro 'DEFER' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:17820:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_CONST); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:17820:17: note: '{' token is here [00:01:48] OpTYPE_set(o, OP_CONST); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:17820:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OpTYPE_set(o, OP_CONST); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:17820:17: note: ')' token is here [00:01:48] OpTYPE_set(o, OP_CONST); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18109:2: note: '{' token is here [00:01:48] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18109:2: note: ')' token is here [00:01:48] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18114:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18114:6: note: '{' token is here [00:01:48] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18114:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18114:6: note: ')' token is here [00:01:48] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_CHECK_MUTEX_LOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:01:48] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18501:5: note: '{' token is here [00:01:48] OP_CHECK_MUTEX_LOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:01:48] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_CHECK_MUTEX_LOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:01:48] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18501:5: note: ')' token is here [00:01:48] OP_CHECK_MUTEX_LOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:01:48] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_CHECK_MUTEX_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:01:48] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18506:5: note: '{' token is here [00:01:48] OP_CHECK_MUTEX_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:01:48] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] OP_CHECK_MUTEX_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:01:48] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18506:5: note: ')' token is here [00:01:48] OP_CHECK_MUTEX_UNLOCK; [00:01:48] ^~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:01:48] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18519:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18519:2: note: '{' token is here [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18519:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18519:2: note: ')' token is here [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(sp, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18521:5: note: '{' token is here [00:01:48] EXTEND(sp, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(sp, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:18521:5: note: ')' token is here [00:01:48] EXTEND(sp, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18523:5: note: '{' token is here [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18523:5: note: ')' token is here [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18535:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18535:2: note: '{' token is here [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18535:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18535:2: note: ')' token is here [00:01:48] XSRETURN(0); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18541:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(SP, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18541:2: note: '{' token is here [00:01:48] EXTEND(SP, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18541:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(SP, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:18541:2: note: ')' token is here [00:01:48] EXTEND(SP, 1); [00:01:48] ^~~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18543:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18543:2: note: '{' token is here [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18543:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18543:2: note: ')' token is here [00:01:48] XSRETURN(1); [00:01:48] ^~~~~~~~~~~ [00:01:48] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(SP, AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18545:5: note: '{' token is here [00:01:48] EXTEND(SP, AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:48] # define EXTEND(p,n) STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] EXTEND(SP, AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^ [00:01:48] op.c:18545:5: note: ')' token is here [00:01:48] EXTEND(SP, AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:48] } } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] op.c:18547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^~~~~~~~~~ [00:01:48] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:48] ^ [00:01:48] op.c:18547:5: note: '{' token is here [00:01:48] XSRETURN(AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:48] STMT_START { \ [00:01:48] ^ [00:01:48] op.c:18547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:48] XSRETURN(AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^ [00:01:48] op.c:18547:5: note: ')' token is here [00:01:48] XSRETURN(AvFILLp(av)+1); [00:01:48] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:48] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:48] } STMT_END [00:01:48] ^~~~~~~~ [00:01:48] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:48] # define STMT_END ) [00:01:48] ^ [00:01:48] 388 warnings generated. [00:01:48] echo @`sh cflags "optimize='-O2 -pipe -fstack-protector-strong -fno-strict-aliasing'" perlmini.o` -DPIC -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c [00:01:48] @cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perl.c:38: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:92:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:339:5: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:92:2: note: '{' token is here [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:339:16: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:92:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:92:2: note: '{' token is here [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] perl.c:92:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] perl.c:92:2: note: ')' token is here [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:92:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:344:5: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:92:2: note: ')' token is here [00:01:49] ALLOC_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:344:7: note: expanded from macro 'ALLOC_THREAD_KEY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:93:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:93:2: note: '{' token is here [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:93:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:93:2: note: ')' token is here [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:94:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:01:49] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:94:2: note: '{' token is here [00:01:49] OP_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:01:49] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:94:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:01:49] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:94:2: note: ')' token is here [00:01:49] OP_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:01:49] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:95:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_CHECK_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:01:49] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:95:2: note: '{' token is here [00:01:49] OP_CHECK_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:01:49] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:95:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_CHECK_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:01:49] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:95:2: note: ')' token is here [00:01:49] OP_CHECK_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:01:49] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:96:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:96:9: note: '{' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:96:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:96:9: note: ')' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:97:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] HINTS_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:01:49] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:97:2: note: '{' token is here [00:01:49] HINTS_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:01:49] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:97:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] HINTS_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:01:49] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:97:2: note: ')' token is here [00:01:49] HINTS_REFCNT_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:01:49] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:99:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:01:49] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:99:9: note: '{' token is here [00:01:49] USER_PROP_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:01:49] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:99:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:01:49] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:99:9: note: ')' token is here [00:01:49] USER_PROP_MUTEX_INIT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:01:49] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_INIT; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:01:49] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:100:9: note: '{' token is here [00:01:49] ENV_INIT; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:01:49] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_INIT; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:01:49] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:100:9: note: ')' token is here [00:01:49] ENV_INIT; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:01:49] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:101:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_INIT(&PL_dollarzero_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:101:2: note: '{' token is here [00:01:49] MUTEX_INIT(&PL_dollarzero_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:101:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_INIT(&PL_dollarzero_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:101:2: note: ')' token is here [00:01:49] MUTEX_INIT(&PL_dollarzero_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:102:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_INIT(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:102:2: note: '{' token is here [00:01:49] MUTEX_INIT(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:102:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_INIT(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:102:2: note: ')' token is here [00:01:49] MUTEX_INIT(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:111:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:111:2: note: '{' token is here [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:111:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:111:2: note: ')' token is here [00:01:49] PERL_SET_THX(my_perl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:49] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_INIT_BODY(argc, argv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:127:5: note: '{' token is here [00:01:49] PERL_SYS_INIT_BODY(argc, argv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_INIT_BODY(argc, argv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:127:5: note: ')' token is here [00:01:49] PERL_SYS_INIT_BODY(argc, argv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_INIT3_BODY(argc, argv, env); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:01:49] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:140:5: note: '{' token is here [00:01:49] PERL_SYS_INIT3_BODY(argc, argv, env); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:01:49] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_INIT3_BODY(argc, argv, env); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:01:49] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:140:5: note: ')' token is here [00:01:49] PERL_SYS_INIT3_BODY(argc, argv, env); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:01:49] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:01:49] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:01:49] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:01:49] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:01:49] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:01:49] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:01:49] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:01:49] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:01:49] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:01:49] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:01:49] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:01:49] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:01:49] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:01:49] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:01:49] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4528:2: note: expanded from macro 'PERLIO_TERM' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4528:13: note: expanded from macro 'PERLIO_TERM' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:01:49] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:01:49] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:01:49] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:01:49] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4531:2: note: expanded from macro 'PERLIO_TERM' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:01:49] ^~~~~~~~~~~ [00:01:49] ./perl.h:4531:4: note: expanded from macro 'PERLIO_TERM' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:01:49] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:01:49] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:01:49] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:01:49] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] ENV_TERM; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:01:49] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:148:2: note: '{' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] ENV_TERM; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:01:49] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] ENV_TERM; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:01:49] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:148:2: note: ')' token is here [00:01:49] PERL_SYS_TERM_BODY(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:01:49] ENV_TERM; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:01:49] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_BOOTSTRAP; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:67:5: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:281:5: note: '{' token is here [00:01:49] JMPENV_BOOTSTRAP; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:67:16: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_BOOTSTRAP; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:75:5: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:281:5: note: ')' token is here [00:01:49] JMPENV_BOOTSTRAP; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:75:7: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:01:49] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:343:9: note: '{' token is here [00:01:49] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:01:49] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:01:49] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] perl.c:343:9: note: ')' token is here [00:01:49] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:01:49] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(x); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:641:9: note: '{' token is here [00:01:49] JMPENV_PUSH(x); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(x); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:641:9: note: ')' token is here [00:01:49] JMPENV_PUSH(x); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:647:9: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:647:9: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1251:5: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] perl.c:1251:5: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1526:2: note: '{' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1526:2: note: '{' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:1526:2: note: ')' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1526:2: note: '{' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] perl.c:1526:2: note: ')' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:1526:2: note: ')' token is here [00:01:49] SvPV_free(PL_mess_sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1620:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FREE_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./thread.h:349:5: note: expanded from macro 'FREE_THREAD_KEY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1620:2: note: '{' token is here [00:01:49] FREE_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./thread.h:349:16: note: expanded from macro 'FREE_THREAD_KEY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FREE_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./thread.h:351:5: note: expanded from macro 'FREE_THREAD_KEY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:1620:2: note: ')' token is here [00:01:49] FREE_THREAD_KEY; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./thread.h:351:7: note: expanded from macro 'FREE_THREAD_KEY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1869:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1869:5: note: '{' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1869:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:1869:5: note: ')' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:1914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:1914:5: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:1914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:1914:5: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, entries); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2056:5: note: '{' token is here [00:01:49] EXTEND(SP, entries); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, entries); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] perl.c:2056:5: note: ')' token is here [00:01:49] EXTEND(SP, entries); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2069:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN(entries); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2069:5: note: '{' token is here [00:01:49] XSRETURN(entries); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2069:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN(entries); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2069:5: note: ')' token is here [00:01:49] XSRETURN(entries); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2662:5: note: '{' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2662:5: note: ')' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1121:5: note: expanded from macro 'POPSTACK_TO' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2689:6: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1121:16: note: expanded from macro 'POPSTACK_TO' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2689:6: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2689:6: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2689:6: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2689:6: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1126:5: note: expanded from macro 'POPSTACK_TO' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2689:6: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1126:7: note: expanded from macro 'POPSTACK_TO' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2698:5: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2698:5: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2911:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2911:5: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2911:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:2911:5: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2913:9: note: '{' token is here [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] perl.c:2913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:2913:9: note: '{' token is here [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:2913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] perl.c:2913:9: note: ')' token is here [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:2913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] perl.c:2913:9: note: ')' token is here [00:01:49] mXPUSHs(newSVpv(*argv,0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:49] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3026:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3026:2: note: '{' token is here [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3026:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] perl.c:3026:2: note: ')' token is here [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3058:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3058:2: note: '{' token is here [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3058:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3058:2: note: ')' token is here [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3061:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3061:2: note: '{' token is here [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3061:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3061:2: note: ')' token is here [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3069:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] INCMARK; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:74:5: note: expanded from macro 'INCMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3069:2: note: '{' token is here [00:01:49] INCMARK; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:74:16: note: expanded from macro 'INCMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3069:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] INCMARK; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:79:5: note: expanded from macro 'INCMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3069:2: note: ')' token is here [00:01:49] INCMARK; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:79:7: note: expanded from macro 'INCMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3071:2: note: '{' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3071:2: note: ')' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3079:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3079:3: note: '{' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3079:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3079:3: note: ')' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3089:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3089:6: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3089:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3089:6: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3116:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3116:2: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3116:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3116:2: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3170:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3170:2: note: '{' token is here [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] perl.c:3170:2: note: ')' token is here [00:01:49] EXTEND(SP, 1); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3189:5: note: '{' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3189:5: note: ')' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3201:6: note: '{' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3201:6: note: ')' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3211:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3211:2: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3211:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3211:2: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3223:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3223:13: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3223:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3223:13: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3237:5: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3237:5: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3302:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3302:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3302:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3302:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3305:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3305:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3305:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3305:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3465:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3465:8: note: '{' token is here [00:01:49] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3465:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] perl.c:3465:8: note: ')' token is here [00:01:49] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3728:5: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] perl.c:3728:5: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3733:5: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] perl.c:3733:5: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3957:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3957:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_hintgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3960:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_hintgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_hintgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3960:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_hintgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_defgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3963:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_defgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_defgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3963:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_defgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_errgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3965:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_errgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_errgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3965:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_errgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3968:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_replgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3968:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_replgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3968:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_replgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perl.c:3968:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_replgv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:3975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:3975:5: note: '{' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] #define CLEAR_ERRSV() STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:3975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:3975:5: note: ')' token is here [00:01:49] CLEAR_ERRSV(); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:4313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBsingle); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:4313:5: note: '{' token is here [00:01:49] SvSETMAGIC(PL_DBsingle); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBsingle); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4313:5: note: ')' token is here [00:01:49] SvSETMAGIC(PL_DBsingle); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:4320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBtrace); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:4320:5: note: '{' token is here [00:01:49] SvSETMAGIC(PL_DBtrace); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBtrace); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4320:5: note: ')' token is here [00:01:49] SvSETMAGIC(PL_DBtrace); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:4327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBsignal); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:4327:5: note: '{' token is here [00:01:49] SvSETMAGIC(PL_DBsignal); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(PL_DBsignal); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] perl.c:4327:5: note: ')' token is here [00:01:49] SvSETMAGIC(PL_DBsignal); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:4914:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(libdir); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:4914:4: note: '{' token is here [00:01:49] SvTAINTED_on(libdir); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] perl.c:4914:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(libdir); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] perl.c:4914:4: note: ')' token is here [00:01:49] SvTAINTED_on(libdir); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5112:2: note: '{' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5112:2: note: ')' token is here [00:01:49] JMPENV_PUSH(ret); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5115:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CALL_LIST_BODY(cv); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:01:49] PUSHMARK(PL_stack_sp); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5115:6: note: '{' token is here [00:01:49] CALL_LIST_BODY(cv); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:01:49] PUSHMARK(PL_stack_sp); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5115:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CALL_LIST_BODY(cv); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:01:49] PUSHMARK(PL_stack_sp); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5115:6: note: ')' token is here [00:01:49] CALL_LIST_BODY(cv); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:01:49] PUSHMARK(PL_stack_sp); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5132:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5132:3: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5132:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5132:3: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5147:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5147:6: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5147:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5147:6: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_JUMP(3); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5154:3: note: '{' token is here [00:01:49] JMPENV_JUMP(3); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_JUMP(3); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5154:3: note: ')' token is here [00:01:49] JMPENV_JUMP(3); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5160:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5160:2: note: '{' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5160:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5160:2: note: ')' token is here [00:01:49] JMPENV_POP; [00:01:49] ^~~~~~~~~~ [00:01:49] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_EXIT_SET(status); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:01:49] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5192:2: note: '{' token is here [00:01:49] STATUS_EXIT_SET(status); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:01:49] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_EXIT_SET(status); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:01:49] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5192:2: note: ')' token is here [00:01:49] STATUS_EXIT_SET(status); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:01:49] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(eno); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5272:2: note: '{' token is here [00:01:49] STATUS_UNIX_SET(eno); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(eno); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5272:2: note: ')' token is here [00:01:49] STATUS_UNIX_SET(eno); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5276:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(exitstatus); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5276:6: note: '{' token is here [00:01:49] STATUS_UNIX_SET(exitstatus); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5276:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(exitstatus); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5276:6: note: ')' token is here [00:01:49] STATUS_UNIX_SET(exitstatus); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5278:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(255); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5278:6: note: '{' token is here [00:01:49] STATUS_UNIX_SET(255); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5278:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_SET(255); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5278:6: note: ')' token is here [00:01:49] STATUS_UNIX_SET(255); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1121:5: note: expanded from macro 'POPSTACK_TO' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5300:5: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1121:16: note: expanded from macro 'POPSTACK_TO' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5300:5: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5300:5: note: '{' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5300:5: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5300:5: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:01:49] POPSTACK; \ [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1126:5: note: expanded from macro 'POPSTACK_TO' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5300:5: note: ')' token is here [00:01:49] POPSTACK_TO(PL_mainstack); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1126:7: note: expanded from macro 'POPSTACK_TO' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(0); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5305:5: note: '{' token is here [00:01:49] LEAVE_SCOPE(0); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(0); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5305:5: note: ')' token is here [00:01:49] LEAVE_SCOPE(0); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_JUMP(2); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5307:5: note: '{' token is here [00:01:49] JMPENV_JUMP(2); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] JMPENV_JUMP(2); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5307:5: note: ')' token is here [00:01:49] JMPENV_JUMP(2); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5336:5: note: '{' token is here [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^ [00:01:49] perl.c:5336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perl.c:5336:5: note: '{' token is here [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] perl.c:5336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perl.c:5336:5: note: ')' token is here [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perl.c:5336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^ [00:01:49] perl.c:5336:5: note: ')' token is here [00:01:49] XSRETURN_YES; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:49] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 280 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC gv.c [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from gv.c:36: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:398:2: note: '{' token is here [00:01:49] SvRV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:398:2: note: ')' token is here [00:01:49] SvRV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:405:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:405:6: note: '{' token is here [00:01:49] SvCUR_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:405:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:405:6: note: ')' token is here [00:01:49] SvCUR_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:410:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:410:6: note: '{' token is here [00:01:49] SvPV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:410:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:410:6: note: ')' token is here [00:01:49] SvPV_set(gv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:411:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:411:6: note: '{' token is here [00:01:49] SvLEN_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:411:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:411:6: note: ')' token is here [00:01:49] SvLEN_set(gv, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] isGV_with_GP_on(gv); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2218:29: note: expanded from macro 'isGV_with_GP_on' [00:01:49] #define isGV_with_GP_on(sv) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:417:5: note: '{' token is here [00:01:49] isGV_with_GP_on(gv); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2218:40: note: expanded from macro 'isGV_with_GP_on' [00:01:49] #define isGV_with_GP_on(sv) STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] isGV_with_GP_on(gv); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2223:5: note: expanded from macro 'isGV_with_GP_on' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:417:5: note: ')' token is here [00:01:49] isGV_with_GP_on(gv); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2223:7: note: expanded from macro 'isGV_with_GP_on' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1296:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(tmpsv, SvCUR(tmpsv) + 1); /* include null in string */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1296:6: note: '{' token is here [00:01:49] SvCUR_set(tmpsv, SvCUR(tmpsv) + 1); /* include null in string */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1296:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(tmpsv, SvCUR(tmpsv) + 1); /* include null in string */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:1296:6: note: ')' token is here [00:01:49] SvCUR_set(tmpsv, SvCUR(tmpsv) + 1); /* include null in string */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1304:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(cv, SvCUR(cv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1304:6: note: '{' token is here [00:01:49] SvLEN_set(cv, SvCUR(cv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1304:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(cv, SvCUR(cv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:1304:6: note: ')' token is here [00:01:49] SvLEN_set(cv, SvCUR(cv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1305:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(cv, ulen); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1305:6: note: '{' token is here [00:01:49] SvCUR_set(cv, ulen); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1305:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(cv, ulen); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:1305:6: note: ')' token is here [00:01:49] SvCUR_set(cv, ulen); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1335:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(varsv); /* previous $AUTOLOAD taint is obsolete */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1335:5: note: '{' token is here [00:01:49] SvTAINTED_off(varsv); /* previous $AUTOLOAD taint is obsolete */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] gv.c:1335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(varsv); /* previous $AUTOLOAD taint is obsolete */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] gv.c:1335:5: note: ')' token is here [00:01:49] SvTAINTED_off(varsv); /* previous $AUTOLOAD taint is obsolete */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1380:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1380:7: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1380:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1380:7: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1380:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:1380:7: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1380:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:1380:7: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1410:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1410:7: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1410:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:1410:7: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1411:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1411:7: note: '{' token is here [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] gv.c:1411:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1411:7: note: '{' token is here [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1411:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] gv.c:1411:7: note: ')' token is here [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1411:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] gv.c:1411:7: note: ')' token is here [00:01:49] XPUSHs((SV *)gv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1415:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1415:7: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1415:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:1415:7: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:1415:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:1415:7: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:1415:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:1415:7: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3002:13: note: '{' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3002:13: note: '{' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3002:13: note: ')' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3002:13: note: ')' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3058:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3058:17: note: '{' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3058:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3058:17: note: '{' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3058:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3058:17: note: ')' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3058:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3058:17: note: ')' token is here [00:01:49] SETTARG; [00:01:49] ^~~~~~~ [00:01:49] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:49] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3237:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSTASH_set(newref, MUTABLE_HV(SvREFCNT_inc(SvSTASH(tmpRef)))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3237:3: note: '{' token is here [00:01:49] SvSTASH_set(newref, MUTABLE_HV(SvREFCNT_inc(SvSTASH(tmpRef)))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] gv.c:3237:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSTASH_set(newref, MUTABLE_HV(SvREFCNT_inc(SvSTASH(tmpRef)))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:49] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3237:3: note: ')' token is here [00:01:49] SvSTASH_set(newref, MUTABLE_HV(SvREFCNT_inc(SvSTASH(tmpRef)))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:49] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3505:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(left, rv_copy); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3505:4: note: '{' token is here [00:01:49] SvRV_set(left, rv_copy); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3505:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(left, rv_copy); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3505:4: note: ')' token is here [00:01:49] SvRV_set(left, rv_copy); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3506:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(left); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3506:4: note: '{' token is here [00:01:49] SvSETMAGIC(left); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3506:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(left); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3506:4: note: ')' token is here [00:01:49] SvSETMAGIC(left); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3524:5: note: '{' token is here [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3524:5: note: ')' token is here [00:01:49] CATCH_SET(TRUE); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3545:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3545:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3545:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3545:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, notfound + 5); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3553:5: note: '{' token is here [00:01:49] EXTEND(SP, notfound + 5); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, notfound + 5); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] gv.c:3553:5: note: ')' token is here [00:01:49] EXTEND(SP, notfound + 5); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3598:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3598:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3598:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3598:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3599:5: note: '{' token is here [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3599:5: note: ')' token is here [00:01:49] CATCH_SET(oldcatch); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3624:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetSV(left,res); return left; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:49] SvSetSV_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3624:2: note: '{' token is here [00:01:49] SvSetSV(left,res); return left; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:49] SvSetSV_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3624:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetSV(left,res); return left; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:49] SvSetSV_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] gv.c:3624:2: note: ')' token is here [00:01:49] SvSetSV(left,res); return left; [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:49] SvSetSV_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] gv.c:3735:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(gv, value); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] gv.c:3735:2: note: '{' token is here [00:01:49] SvRV_set(gv, value); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] gv.c:3735:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(gv, value); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^ [00:01:49] gv.c:3735:2: note: ')' token is here [00:01:49] SvRV_set(gv, value); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 162 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC toke.c [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from toke.c:40: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(FITS_IN_8_BITS(LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:791:5: note: '{' token is here [00:01:49] STATIC_ASSERT_STMT(FITS_IN_8_BITS(LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] toke.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(FITS_IN_8_BITS(LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] toke.c:791:5: note: ')' token is here [00:01:49] STATIC_ASSERT_STMT(FITS_IN_8_BITS(LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1045:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1045:6: note: '{' token is here [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1045:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1045:6: note: ')' token is here [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1071:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1071:6: note: '{' token is here [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1071:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1071:6: note: ')' token is here [00:01:49] SvCUR_set(PL_parser->linestr, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1091:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) + len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1091:6: note: '{' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) + len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1091:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) + len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1091:6: note: ')' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) + len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - unstuff_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1189:5: note: '{' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - unstuff_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - unstuff_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1189:5: note: ')' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - unstuff_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1218:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1218:6: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1218:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:1218:6: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - discard_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1267:5: note: '{' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - discard_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - discard_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1267:5: note: ')' token is here [00:01:49] SvCUR_set(PL_parser->linestr, SvCUR(PL_parser->linestr) - discard_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1351:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1351:2: note: '{' token is here [00:01:49] SvCUR_set(linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1351:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1351:2: note: ')' token is here [00:01:49] SvCUR_set(linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1536:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1536:6: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1536:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:1536:6: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1752:5: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:1752:5: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:1881:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, 0); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:1881:6: note: '{' token is here [00:01:49] SvIV_set(sv, 0); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:1881:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, 0); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:1881:6: note: ')' token is here [00:01:49] SvIV_set(sv, 0); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:2247:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvNV_set(ver, str_to_version(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:2247:3: note: '{' token is here [00:01:49] SvNV_set(ver, str_to_version(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:2247:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvNV_set(ver, str_to_version(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:49] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:2247:3: note: ')' token is here [00:01:49] SvNV_set(ver, str_to_version(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:49] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:2342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:2342:5: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:2342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:2342:5: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3376:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3376:17: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:3376:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3376:17: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3691:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3691:29: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:3691:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3691:29: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3730:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3730:29: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:3730:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3730:29: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3867:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3867:8: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:3867:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3867:8: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3946:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3946:41: note: '{' token is here [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3946:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3946:41: note: ')' token is here [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:3982:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, sizeof(hex_string), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:3982:37: note: '{' token is here [00:01:49] my_snprintf(hex_string, sizeof(hex_string), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3982:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, sizeof(hex_string), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:3982:37: note: ')' token is here [00:01:49] my_snprintf(hex_string, sizeof(hex_string), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4004:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4004:41: note: '{' token is here [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4004:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4004:41: note: ')' token is here [00:01:49] my_snprintf(hex_string, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4059:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4059:8: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4059:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4059:8: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4177:13: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4177:13: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4233:5: note: '{' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4233:5: note: ')' token is here [00:01:49] SvCUR_set(sv, d - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:32: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4242:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:43: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4242:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4242:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4242:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4242:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4242:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:4242:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:4: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:4242:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4250:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4250:3: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4250:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:4250:3: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4617:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(linestr, SvCUR(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4617:3: note: '{' token is here [00:01:49] SvLEN_set(linestr, SvCUR(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4617:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(linestr, SvCUR(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4617:3: note: ')' token is here [00:01:49] SvLEN_set(linestr, SvCUR(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4618:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, s - SvPVX(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4618:3: note: '{' token is here [00:01:49] SvCUR_set(linestr, s - SvPVX(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4618:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, s - SvPVX(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4618:3: note: ')' token is here [00:01:49] SvCUR_set(linestr, s - SvPVX(linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4691:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(buf_sv, old_len + len) ; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4691:6: note: '{' token is here [00:01:49] SvCUR_set(buf_sv, old_len + len) ; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4691:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(buf_sv, old_len + len) ; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4691:6: note: ')' token is here [00:01:49] SvCUR_set(buf_sv, old_len + len) ; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4718:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(datasv, SvCUR(datasv) + correct_length); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4718:6: note: '{' token is here [00:01:49] SvCUR_set(datasv, SvCUR(datasv) + correct_length); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4718:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(datasv, SvCUR(datasv) + correct_length); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4718:6: note: ')' token is here [00:01:49] SvCUR_set(datasv, SvCUR(datasv) + correct_length); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4732:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(datasv, s-SvPVX(datasv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4732:6: note: '{' token is here [00:01:49] SvCUR_set(datasv, s-SvPVX(datasv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4732:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(datasv, s-SvPVX(datasv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4732:6: note: ')' token is here [00:01:49] SvCUR_set(datasv, s-SvPVX(datasv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:4763:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, 0); /* start with empty line */ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:4763:13: note: '{' token is here [00:01:49] SvCUR_set(sv, 0); /* start with empty line */ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:4763:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, 0); /* start with empty line */ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:4763:13: note: ')' token is here [00:01:49] SvCUR_set(sv, 0); /* start with empty line */ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:5257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:5257:9: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:5257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:5257:9: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:5472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:5472:5: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:5472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:5472:5: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:5816:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:5816:17: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:5816:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:5816:17: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:6595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:6595:5: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:6595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:6595:5: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:6632:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:6632:9: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:6632:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:6632:9: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:6886:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] i = my_snprintf(tmpbuf, sizeof(tmpbuf), "No such class %.1000s", PL_tokenbuf); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:6886:17: note: '{' token is here [00:01:49] i = my_snprintf(tmpbuf, sizeof(tmpbuf), "No such class %.1000s", PL_tokenbuf); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:6886:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] i = my_snprintf(tmpbuf, sizeof(tmpbuf), "No such class %.1000s", PL_tokenbuf); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:6886:17: note: ')' token is here [00:01:49] i = my_snprintf(tmpbuf, sizeof(tmpbuf), "No such class %.1000s", PL_tokenbuf); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:6964:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:6964:9: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:6964:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:6964:9: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:8125:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:8125:9: note: '{' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:299:16: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:8125:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:5: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:8125:9: note: ')' token is here [00:01:49] COPLINE_SET_FROM_MULTI_END; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:303:7: note: expanded from macro 'COPLINE_SET_FROM_MULTI_END' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:8141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(PL_lex_stuff, 0); /* qq'$foo' should interpolate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:8141:13: note: '{' token is here [00:01:49] SvIV_set(PL_lex_stuff, 0); /* qq'$foo' should interpolate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:8141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(PL_lex_stuff, 0); /* qq'$foo' should interpolate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:8141:13: note: ')' token is here [00:01:49] SvIV_set(PL_lex_stuff, 0); /* qq'$foo' should interpolate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9336:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9336:3: note: '{' token is here [00:01:49] SvCUR_set(sv, [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9336:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:9336:3: note: ')' token is here [00:01:49] SvCUR_set(sv, [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:32: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9338:3: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:43: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9338:3: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9338:3: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:9338:3: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9338:3: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:9338:3: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9338:3: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9338:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:4: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9338:3: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9741:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9741:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9741:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9741:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_OVERLOAD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9745:5: note: '{' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9745:5: note: ')' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9746:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(sp, 3); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9746:5: note: '{' token is here [00:01:49] EXTEND(sp, 3); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(sp, 3); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] toke.c:9746:5: note: ')' token is here [00:01:49] EXTEND(sp, 3); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9775:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:9775:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:9775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9775:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:9775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:9775:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10571:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10571:2: note: '{' token is here [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10571:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10571:2: note: ')' token is here [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10580:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(tmpstr, -1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10580:2: note: '{' token is here [00:01:49] SvIV_set(tmpstr, -1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10580:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(tmpstr, -1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10580:2: note: ')' token is here [00:01:49] SvIV_set(tmpstr, -1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(tmpstr, '\\'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10584:2: note: '{' token is here [00:01:49] SvIV_set(tmpstr, '\\'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(tmpstr, '\\'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10584:2: note: ')' token is here [00:01:49] SvIV_set(tmpstr, '\\'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10722:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, SvCUR(linestr) - (s-d)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10722:2: note: '{' token is here [00:01:49] SvCUR_set(linestr, SvCUR(linestr) - (s-d)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10722:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(linestr, SvCUR(linestr) - (s-d)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10722:2: note: ')' token is here [00:01:49] SvCUR_set(linestr, SvCUR(linestr) - (s-d)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10787:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10787:21: note: '{' token is here [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10787:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10787:21: note: ')' token is here [00:01:49] SvCUR_set(PL_linestr, PL_bufend - SvPVX_const(PL_linestr)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:32: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10900:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1362:43: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10900:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10900:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10900:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:10900:2: note: '{' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:10900:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:10900:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] SvPV_renew(sv, _lEnGtH); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:10900:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:4: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:10900:2: note: ')' token is here [00:01:49] SvPV_shrink_to_cur(tmpstr); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1365:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, termcode); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11208:5: note: '{' token is here [00:01:49] SvIV_set(sv, termcode); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, termcode); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11208:5: note: ')' token is here [00:01:49] SvIV_set(sv, termcode); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11226:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11226:7: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11226:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:11226:7: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11276:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11276:7: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11276:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:11276:7: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11300:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11300:2: note: '{' token is here [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11300:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11300:2: note: ')' token is here [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11316:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11316:3: note: '{' token is here [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11316:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11316:3: note: ')' token is here [00:01:49] SvCUR_set(sv, to - SvPVX_const(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11328:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11328:2: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11328:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:11328:2: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(sv, SvCUR(sv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11353:2: note: '{' token is here [00:01:49] SvLEN_set(sv, SvCUR(sv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(sv, SvCUR(sv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11353:2: note: ')' token is here [00:01:49] SvLEN_set(sv, SvCUR(sv) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11354:2: note: '{' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11354:2: note: '{' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11354:2: note: ')' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:11354:2: note: '{' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:11354:2: note: ')' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:11354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:11354:2: note: ')' token is here [00:01:49] SvPV_renew(sv, SvLEN(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12094:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(stuff, SvCUR(stuff) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12094:7: note: '{' token is here [00:01:49] SvCUR_set(stuff, SvCUR(stuff) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12094:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(stuff, SvCUR(stuff) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:12094:7: note: ')' token is here [00:01:49] SvCUR_set(stuff, SvCUR(stuff) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12106:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12106:6: note: '{' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:290:16: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12106:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:5: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:12106:6: note: ')' token is here [00:01:49] COPLINE_INC_WITH_HERELINES; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] toke.c:295:7: note: expanded from macro 'COPLINE_INC_WITH_HERELINES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12585:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf8_buffer, have + newlen); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12585:2: note: '{' token is here [00:01:49] SvCUR_set(utf8_buffer, have + newlen); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12585:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf8_buffer, have + newlen); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:12585:2: note: ')' token is here [00:01:49] SvCUR_set(utf8_buffer, have + newlen); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12593:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf16_buffer, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12593:6: note: '{' token is here [00:01:49] SvCUR_set(utf16_buffer, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12593:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf16_buffer, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:12593:6: note: ')' token is here [00:01:49] SvCUR_set(utf16_buffer, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12595:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf16_buffer, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12595:6: note: '{' token is here [00:01:49] SvCUR_set(utf16_buffer, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12595:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(utf16_buffer, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:12595:6: note: ')' token is here [00:01:49] SvCUR_set(utf16_buffer, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12620:5: note: '{' token is here [00:01:49] SvCUR_set(PL_linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] toke.c:12620:5: note: ')' token is here [00:01:49] SvCUR_set(PL_linestr, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12798:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6265:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_LOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_LOCK MUTEX_LOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12798:5: note: '{' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6265:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_LOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_LOCK MUTEX_LOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12798:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6265:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_LOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_LOCK MUTEX_LOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:12798:5: note: ')' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6265:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_LOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_LOCK MUTEX_LOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] toke.c:12803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6266:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_UNLOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] toke.c:12803:5: note: '{' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6266:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_UNLOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] toke.c:12803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] KEYWORD_PLUGIN_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6266:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_UNLOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] toke.c:12803:5: note: ')' token is here [00:01:49] KEYWORD_PLUGIN_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6266:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_UNLOCK' [00:01:49] # define KEYWORD_PLUGIN_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_keyword_plugin_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 260 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC perly.c [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from perly.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perly.c:223:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.c:223:2: note: '{' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^ [00:01:49] perly.c:223:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perly.c:223:2: note: ')' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:305:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:305:6: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:305:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:305:6: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:326:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:326:6: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:326:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:326:6: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:346:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:346:6: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:346:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:346:6: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:940:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:940:7: note: '{' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:940:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:940:7: note: ')' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:1130:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:1130:7: note: '{' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:1130:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:1130:7: note: ')' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:1133:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.y:1133:7: note: '{' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] In file included from perly.c:432: [00:01:49] perly.y:1133:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] perly.y:1133:7: note: ')' token is here [00:01:49] { SvREFCNT_inc_simple_void(PL_compcv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perly.c:490:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.c:490:21: note: '{' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^ [00:01:49] perly.c:490:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perly.c:490:21: note: ')' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] perly.c:539:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] perly.c:539:13: note: '{' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:49] ^ [00:01:49] perly.c:539:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] perly.c:539:13: note: ')' token is here [00:01:49] LEAVE_SCOPE(ps->savestack_ix); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 116 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pad.c [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from pad.c:150: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:613:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_LOW_set(name, PERL_PADSEQ_INTRO); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:3: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:613:5: note: '{' token is here [00:01:49] COP_SEQ_RANGE_LOW_set(name, PERL_PADSEQ_INTRO); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:14: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_LOW_set(name, PERL_PADSEQ_INTRO); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:41: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:613:5: note: ')' token is here [00:01:49] COP_SEQ_RANGE_LOW_set(name, PERL_PADSEQ_INTRO); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:43: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:3: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:614:5: note: '{' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:14: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:42: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:614:5: note: ')' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:44: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_FAKELEX_FLAGS_set(new_name, *out_flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:159:34: note: expanded from macro 'PARENT_FAKELEX_FLAGS_set' [00:01:49] #define PARENT_FAKELEX_FLAGS_set COP_SEQ_RANGE_HIGH_set [00:01:49] ^ [00:01:49] pad.c:156:3: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1306:2: note: '{' token is here [00:01:49] PARENT_FAKELEX_FLAGS_set(new_name, *out_flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:159:34: note: expanded from macro 'PARENT_FAKELEX_FLAGS_set' [00:01:49] #define PARENT_FAKELEX_FLAGS_set COP_SEQ_RANGE_HIGH_set [00:01:49] ^ [00:01:49] pad.c:156:14: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_FAKELEX_FLAGS_set(new_name, *out_flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:159:34: note: expanded from macro 'PARENT_FAKELEX_FLAGS_set' [00:01:49] #define PARENT_FAKELEX_FLAGS_set COP_SEQ_RANGE_HIGH_set [00:01:49] ^ [00:01:49] pad.c:156:42: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1306:2: note: ')' token is here [00:01:49] PARENT_FAKELEX_FLAGS_set(new_name, *out_flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:159:34: note: expanded from macro 'PARENT_FAKELEX_FLAGS_set' [00:01:49] #define PARENT_FAKELEX_FLAGS_set COP_SEQ_RANGE_HIGH_set [00:01:49] ^ [00:01:49] pad.c:156:44: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1308:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:3: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1308:2: note: '{' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:14: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1308:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:41: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1308:2: note: ')' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:43: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1314:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:3: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1314:6: note: '{' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:14: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1314:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:41: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1314:6: note: ')' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:43: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1321:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:3: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1321:6: note: '{' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:14: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1321:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:41: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1321:6: note: ')' token is here [00:01:49] PARENT_PAD_INDEX_set(new_name, offset); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:158:31: note: expanded from macro 'PARENT_PAD_INDEX_set' [00:01:49] #define PARENT_PAD_INDEX_set COP_SEQ_RANGE_LOW_set [00:01:49] ^ [00:01:49] pad.c:154:43: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1453:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PERL_PADSEQ_INTRO); /* Don't know scope end yet. */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:3: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1453:6: note: '{' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PERL_PADSEQ_INTRO); /* Don't know scope end yet. */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:14: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1453:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PERL_PADSEQ_INTRO); /* Don't know scope end yet. */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:42: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1453:6: note: ')' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PERL_PADSEQ_INTRO); /* Don't know scope end yet. */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:44: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1454:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_LOW_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:3: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1454:6: note: '{' token is here [00:01:49] COP_SEQ_RANGE_LOW_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:14: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1454:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_LOW_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:41: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1454:6: note: ')' token is here [00:01:49] COP_SEQ_RANGE_LOW_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:154:43: note: expanded from macro 'COP_SEQ_RANGE_LOW_set' [00:01:49] STMT_START { (sv)->xpadn_low = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:1507:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:3: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:1507:6: note: '{' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:14: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1507:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:42: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^ [00:01:49] pad.c:1507:6: note: ')' token is here [00:01:49] COP_SEQ_RANGE_HIGH_set(sv, PL_cop_seqmax); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] pad.c:156:44: note: expanded from macro 'COP_SEQ_RANGE_HIGH_set' [00:01:49] STMT_START { (sv)->xpadn_high = (val); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:2209:5: note: '{' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] pad.c:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] pad.c:2209:5: note: ')' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:2211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:2211:5: note: '{' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] pad.c:2211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] pad.c:2211:5: note: ')' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] pad.c:2295:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] sv_cathek(retsv, CvNAME_HEK(cv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2037:2: note: expanded from macro 'sv_cathek' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] pad.c:2295:7: note: '{' token is here [00:01:49] sv_cathek(retsv, CvNAME_HEK(cv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2037:13: note: expanded from macro 'sv_cathek' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] pad.c:2295:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] sv_cathek(retsv, CvNAME_HEK(cv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2041:2: note: expanded from macro 'sv_cathek' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] pad.c:2295:7: note: ')' token is here [00:01:49] sv_cathek(retsv, CvNAME_HEK(cv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2041:4: note: expanded from macro 'sv_cathek' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 122 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC regcomp.c [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from regcomp.c:132: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from regcomp.c:143: [00:01:49] ./invlist_inline.h:122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(invlist, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./invlist_inline.h:122:5: note: '{' token is here [00:01:49] SvCUR_set(invlist, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from regcomp.c:143: [00:01:49] ./invlist_inline.h:122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(invlist, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] ./invlist_inline.h:122:5: note: ')' token is here [00:01:49] SvCUR_set(invlist, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1493:2: note: '{' token is here [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:1493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:49] finally; \ [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1493:2: note: '{' token is here [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:49] finally; \ [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:49] finally; \ [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1493:2: note: ')' token is here [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:49] finally; \ [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1493:2: note: ')' token is here [00:01:49] SvSetMagicSV(longest_sv, data->last_found); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:49] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(data->last_found, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1517:5: note: '{' token is here [00:01:49] SvCUR_set(data->last_found, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(data->last_found, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1517:5: note: ')' token is here [00:01:49] SvCUR_set(data->last_found, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] set_ANYOF_SYNTHETIC(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:243:32: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:01:49] #define set_ANYOF_SYNTHETIC(n) STMT_START{ OP(n) = ANYOF; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1601:5: note: '{' token is here [00:01:49] set_ANYOF_SYNTHETIC(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:243:42: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:01:49] #define set_ANYOF_SYNTHETIC(n) STMT_START{ OP(n) = ANYOF; \ [00:01:49] ^ [00:01:49] regcomp.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] set_ANYOF_SYNTHETIC(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:245:32: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1601:5: note: ')' token is here [00:01:49] set_ANYOF_SYNTHETIC(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:245:34: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1613:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_SETALL(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:700:34: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:01:49] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1613:2: note: '{' token is here [00:01:49] ANYOF_POSIXL_SETALL(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:700:45: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:01:49] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1613:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_SETALL(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:700:137: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:01:49] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1613:2: note: ')' token is here [00:01:49] ANYOF_POSIXL_SETALL(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:700:139: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:01:49] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1616:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1616:2: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1616:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1616:2: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1912:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1912:13: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1912:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1912:13: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(&temp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1943:13: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(&temp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(&temp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1943:13: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(&temp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1954:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_AND(&temp, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:40: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1954:13: note: '{' token is here [00:01:49] ANYOF_POSIXL_AND(&temp, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:51: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1954:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_AND(&temp, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:98: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1954:13: note: ')' token is here [00:01:49] ANYOF_POSIXL_AND(&temp, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:100: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1970:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1970:17: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1970:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1970:17: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:39: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1972:21: note: '{' token is here [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:50: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:97: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1972:21: note: ')' token is here [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:99: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:1981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:40: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:1981:17: note: '{' token is here [00:01:49] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:51: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:98: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:1981:17: note: ')' token is here [00:01:49] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:724:100: note: expanded from macro 'ANYOF_POSIXL_AND' [00:01:49] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2056:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:39: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2056:9: note: '{' token is here [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:50: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2056:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:97: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2056:9: note: ')' token is here [00:01:49] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:721:99: note: expanded from macro 'ANYOF_POSIXL_OR' [00:01:49] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2140:5: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2140:5: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(ssc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2908:13: note: '{' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:2908:13: note: ')' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2978:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2978:25: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2978:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2978:25: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2978:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2978:25: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2978:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2978:25: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR( folded ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2983:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2983:21: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2983:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2983:21: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2983:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2983:21: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2983:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:2983:21: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR( uvc ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:2988:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:01:49] ^ [00:01:49] ./perl.h:666:29: note: expanded from macro '\ [00:01:49] STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:2988:21: note: '{' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:2988:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:2988:21: note: ')' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3011:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3011:21: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3011:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3011:21: note: '{' token is here [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3011:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:3011:21: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3011:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:3011:21: note: ')' token is here [00:01:49] TRIE_STORE_REVCHAR(uvc); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3084:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_NEW(1); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2667:30: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] #define TRIE_LIST_NEW(state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3084:9: note: '{' token is here [00:01:49] TRIE_LIST_NEW(1); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2667:41: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] #define TRIE_LIST_NEW(state) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3084:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_NEW(1); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2671:65: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] TRIE_LIST_LEN( state ) = 4; \ [00:01:49] ^ [00:01:49] regcomp.c:3084:9: note: ')' token is here [00:01:49] TRIE_LIST_NEW(1); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2672:3: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3114:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3114:21: note: '{' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3114:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3114:21: note: ')' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3138:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_NEW( state ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2667:30: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] #define TRIE_LIST_NEW(state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3138:29: note: '{' token is here [00:01:49] TRIE_LIST_NEW( state ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2667:41: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] #define TRIE_LIST_NEW(state) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3138:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_NEW( state ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2671:65: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] TRIE_LIST_LEN( state ) = 4; \ [00:01:49] ^ [00:01:49] regcomp.c:3138:29: note: ')' token is here [00:01:49] TRIE_LIST_NEW( state ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2672:3: note: expanded from macro 'TRIE_LIST_NEW' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3154:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_PUSH( state, charid, newstate ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2656:38: note: expanded from macro 'TRIE_LIST_PUSH' [00:01:49] #define TRIE_LIST_PUSH(state,fid,ns) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3154:29: note: '{' token is here [00:01:49] TRIE_LIST_PUSH( state, charid, newstate ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2656:49: note: expanded from macro 'TRIE_LIST_PUSH' [00:01:49] #define TRIE_LIST_PUSH(state,fid,ns) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3154:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_LIST_PUSH( state, charid, newstate ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2664:65: note: expanded from macro 'TRIE_LIST_PUSH' [00:01:49] TRIE_LIST_CUR( state )++; \ [00:01:49] ^ [00:01:49] regcomp.c:3154:29: note: ')' token is here [00:01:49] TRIE_LIST_PUSH( state, charid, newstate ); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2665:3: note: expanded from macro 'TRIE_LIST_PUSH' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_HANDLE_WORD(state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2674:33: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3169:13: note: '{' token is here [00:01:49] TRIE_HANDLE_WORD(state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2674:44: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_HANDLE_WORD(state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2713:65: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3169:13: note: ')' token is here [00:01:49] TRIE_HANDLE_WORD(state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2714:3: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3348:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3348:21: note: '{' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] #define TRIE_READ_CHAR STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3348:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3348:21: note: ')' token is here [00:01:49] TRIE_READ_CHAR; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_HANDLE_WORD(accept_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2674:33: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3383:13: note: '{' token is here [00:01:49] TRIE_HANDLE_WORD(accept_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2674:44: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_HANDLE_WORD(accept_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2713:65: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3383:13: note: ')' token is here [00:01:49] TRIE_HANDLE_WORD(accept_state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2714:3: note: expanded from macro 'TRIE_HANDLE_WORD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3626:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:01:49] ^ [00:01:49] ./perl.h:666:29: note: expanded from macro '\ [00:01:49] STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3626:37: note: '{' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3626:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3626:37: note: ')' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3633:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:01:49] ^ [00:01:49] ./perl.h:666:29: note: expanded from macro '\ [00:01:49] STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3633:29: note: '{' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:3633:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } \ [00:01:49] ^ [00:01:49] regcomp.c:3633:29: note: ')' token is here [00:01:49] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3661:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(convert, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3661:25: note: '{' token is here [00:01:49] setSTR_LEN(convert, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^ [00:01:49] regcomp.c:3661:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(convert, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:3661:25: note: ')' token is here [00:01:49] setSTR_LEN(convert, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:3664:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:3664:21: note: '{' token is here [00:01:49] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^ [00:01:49] regcomp.c:3664:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:3664:21: note: ')' token is here [00:01:49] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:4269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:4269:13: note: '{' token is here [00:01:49] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^ [00:01:49] regcomp.c:4269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:4269:13: note: ')' token is here [00:01:49] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5435:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5435:21: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5435:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5435:21: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: '{' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: '{' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: ')' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: '{' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: ')' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5622:7: note: ')' token is here [00:01:49] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5633:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5633:21: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5633:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5633:21: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5633:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5633:21: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5633:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:5633:21: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5818:5: note: '{' token is here [00:01:49] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5818:5: note: ')' token is here [00:01:49] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:5820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(data->last_found, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:5820:5: note: '{' token is here [00:01:49] SvCUR_set(data->last_found, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:5820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(data->last_found, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:5820:5: note: ')' token is here [00:01:49] SvCUR_set(data->last_found, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6068:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6068:25: note: '{' token is here [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6068:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6068:25: note: ')' token is here [00:01:49] ANYOF_POSIXL_ZERO(data->start_class); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:01:49] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6195:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6195:4: note: '{' token is here [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6195:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6195:4: note: '{' token is here [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6195:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6195:4: note: ')' token is here [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6195:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:6195:4: note: ')' token is here [00:01:49] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1059:5: note: expanded from macro 'ckWARNexperimental' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1059:16: note: expanded from macro 'ckWARNexperimental' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1067:5: note: expanded from macro 'ckWARNexperimental' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:6206:25: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1067:7: note: expanded from macro 'ckWARNexperimental' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(pat); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7079:9: note: '{' token is here [00:01:49] SvSETMAGIC(pat); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(pat); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7079:9: note: ')' token is here [00:01:49] SvSETMAGIC(pat); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7230:2: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7230:2: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7230:2: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7230:2: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REQUIRE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7251:2: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7251:2: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7251:2: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7251:2: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7476:5: note: '{' token is here [00:01:49] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7476:5: note: ')' token is here [00:01:49] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7757:9: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7757:9: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7757:9: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:7757:9: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7843:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7843:9: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7843:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:7843:9: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:7843:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:7843:9: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:7843:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:7843:9: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6668:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8258:9: note: '{' token is here [00:01:49] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6668:16: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:8258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6676:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8258:9: note: ')' token is here [00:01:49] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6676:7: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6668:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8386:9: note: '{' token is here [00:01:49] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6668:16: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:8386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6676:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8386:9: note: ')' token is here [00:01:49] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:6676:7: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8871:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg->mg_moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8871:21: note: '{' token is here [00:01:49] SvMAGIC_set(sv, mg->mg_moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] regcomp.c:8871:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg->mg_moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8871:21: note: ')' token is here [00:01:49] SvMAGIC_set(sv, mg->mg_moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8872:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8872:21: note: '{' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:8872:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8872:21: note: '{' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8872:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8872:21: note: ')' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8872:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8872:21: note: ')' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8875:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8875:25: note: '{' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] regcomp.c:8875:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8875:25: note: ')' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8879:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8879:21: note: '{' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:8879:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8879:21: note: '{' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8879:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8879:21: note: ')' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:49] SvTAINTED_on(sv); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8879:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8879:21: note: ')' token is here [00:01:49] SvTAINT(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:8882:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:8882:17: note: '{' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8882:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] regcomp.c:8882:17: note: ')' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: '{' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: '{' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: ')' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: '{' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: ')' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:9034:9: note: ')' token is here [00:01:49] vFAIL("Group name must start with a non-digit word character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:9055:17: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent named group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9058:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9058:17: note: '{' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^ [00:01:49] regcomp.c:9058:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9058:17: note: ')' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9228:5: note: '{' token is here [00:01:49] SvPV_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9228:5: note: ')' token is here [00:01:49] SvPV_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9229:5: note: '{' token is here [00:01:49] SvLEN_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9229:5: note: ')' token is here [00:01:49] SvLEN_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9230:5: note: '{' token is here [00:01:49] SvCUR_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9230:5: note: ')' token is here [00:01:49] SvCUR_set(src, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: '{' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: '{' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: ')' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:49] STMT_START { SvLEN_set(sv, n); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: '{' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: ')' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:49] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9286:5: note: ')' token is here [00:01:49] SvPV_renew(invlist, MAX(min_size, SvCUR(invlist) + 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9400:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(invlist, (char *) (list + HEADER_LENGTH)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9400:5: note: '{' token is here [00:01:49] SvPV_set(invlist, (char *) (list + HEADER_LENGTH)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9400:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(invlist, (char *) (list + HEADER_LENGTH)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9400:5: note: ')' token is here [00:01:49] SvPV_set(invlist, (char *) (list + HEADER_LENGTH)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:9402:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(invlist, 0); /* Means we own the contents, and the system [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:9402:5: note: '{' token is here [00:01:49] SvLEN_set(invlist, 0); /* Means we own the contents, and the system [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:9402:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(invlist, 0); /* Means we own the contents, and the system [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:9402:5: note: ')' token is here [00:01:49] SvLEN_set(invlist, 0); /* Means we own the contents, and the system [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(output, SvCUR(output) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10526:9: note: '{' token is here [00:01:49] SvCUR_set(output, SvCUR(output) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(output, SvCUR(output) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10526:9: note: ')' token is here [00:01:49] SvCUR_set(output, SvCUR(output) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: '{' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: '{' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: ')' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: '{' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: ')' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:10887:21: note: ')' token is here [00:01:49] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:10962:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:10965:21: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:25: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: '{' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:36: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: '{' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: ')' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: '{' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: ')' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:34: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^ [00:01:49] regcomp.c:10969:21: note: ')' token is here [00:01:49] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:887:3: note: expanded from macro 'vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: '{' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:10974:17: note: ')' token is here [00:01:49] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: '{' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: '{' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: ')' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: '{' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: ')' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:10990:25: note: ')' token is here [00:01:49] vWARN5( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1052:5: note: expanded from macro 'vWARN5' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: '{' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: '{' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: ')' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: '{' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: ')' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11010:25: note: ')' token is here [00:01:49] vWARN3( [00:01:49] ^~~~~~~ [00:01:49] regcomp.c:1025:5: note: expanded from macro 'vWARN3' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11024:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11050:21: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11071:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11071:17: note: '{' token is here [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11071:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11071:17: note: '{' token is here [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11071:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11071:17: note: ')' token is here [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11071:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11071:17: note: ')' token is here [00:01:49] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11079:5: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: '{' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11085:5: note: ')' token is here [00:01:49] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: '{' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: '{' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: ')' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: '{' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: ')' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11122:9: note: ')' token is here [00:01:49] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: '{' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: '{' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: ')' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: '{' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: ')' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11197:9: note: ')' token is here [00:01:49] vFAIL("Too many nested open parens"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11221:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: '{' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: '{' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: ')' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: '{' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: ')' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11243:21: note: ')' token is here [00:01:49] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: '{' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: '{' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: ')' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: '{' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: ')' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11246:21: note: ')' token is here [00:01:49] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11277:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11280:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' argument"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: '{' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11286:25: note: ')' token is here [00:01:49] vFAIL("Unterminated verb pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: '{' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11289:25: note: ')' token is here [00:01:49] vFAIL("Unterminated '(*...' construct"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11385:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11385:21: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11385:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11385:21: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11438:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11438:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11438:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11438:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11444:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11444:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11444:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11444:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11477:17: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11477:17: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11477:17: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11477:17: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11488:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11488:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11488:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11488:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11488:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11488:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11488:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11488:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11493:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11493:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11493:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11493:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11493:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11493:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11493:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11493:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:25: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: '{' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:36: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: '{' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: ')' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: '{' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: ')' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:34: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^ [00:01:49] regcomp.c:11502:17: note: ')' token is here [00:01:49] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:887:3: note: expanded from macro 'vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: '{' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: '{' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: ')' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: '{' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: ')' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11536:17: note: ')' token is here [00:01:49] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11554:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P<... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: '{' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11561:25: note: ')' token is here [00:01:49] vFAIL("Sequence (?P>... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:25: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: '{' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:36: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: '{' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: ')' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: '{' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: ')' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:34: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^ [00:01:49] regcomp.c:11572:3: note: ')' token is here [00:01:49] vFAIL3("Sequence (%.*s...) not recognized", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:887:3: note: expanded from macro 'vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11593:11: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11635:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11635:33: note: '{' token is here [00:01:49] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11635:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11635:33: note: ')' token is here [00:01:49] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11637:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11637:33: note: '{' token is here [00:01:49] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11637:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11637:33: note: ')' token is here [00:01:49] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11644:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv_dat, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11644:29: note: '{' token is here [00:01:49] SvIV_set(sv_dat, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11644:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv_dat, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11644:29: note: ')' token is here [00:01:49] SvIV_set(sv_dat, 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11665:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11694:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11694:17: note: '{' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^ [00:01:49] regcomp.c:11694:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11694:17: note: ')' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: '{' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11701:3: note: ')' token is here [00:01:49] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11706:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11706:7: note: '{' token is here [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11706:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11706:7: note: '{' token is here [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11706:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11706:7: note: ')' token is here [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11706:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:11706:7: note: ')' token is here [00:01:49] FAIL("Sequence (?R) not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11712:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11712:17: note: '{' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^ [00:01:49] regcomp.c:11712:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11712:17: note: ')' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: '{' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11727:21: note: ')' token is here [00:01:49] vFAIL("Sequence (?&... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: '{' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: '{' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: ')' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: '{' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: ')' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11733:21: note: ')' token is here [00:01:49] vFAIL("Illegal pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11767:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: '{' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: '{' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: ')' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: '{' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: ')' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11776:14: note: ')' token is here [00:01:49] vFAIL("Expecting close bracket"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: '{' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11784:25: note: ')' token is here [00:01:49] vFAIL(impossible_group); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11812:25: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: '{' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:11824:29: note: ')' token is here [00:01:49] vFAIL(non_existent_group_msg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11828:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11828:25: note: '{' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^ [00:01:49] regcomp.c:11828:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11828:25: note: ')' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11865:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11865:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11865:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11865:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11865:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11865:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11865:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11865:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11890:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11890:4: note: '{' token is here [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11890:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11890:4: note: '{' token is here [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11890:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11890:4: note: ')' token is here [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11890:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:11890:4: note: ')' token is here [00:01:49] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11891:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11891:7: note: '{' token is here [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11891:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11891:7: note: '{' token is here [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11891:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11891:7: note: ')' token is here [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11891:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:11891:7: note: ')' token is here [00:01:49] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11924:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11924:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11924:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11924:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11977:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flag, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11977:21: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flag, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11977:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flag, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11977:21: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flag, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11979:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11979:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11979:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11979:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: '{' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: '{' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: ')' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: '{' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: ')' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:11994:25: note: ')' token is here [00:01:49] vFAIL2("Sequence (?(%c... not terminated", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: '{' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: '{' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: ')' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: '{' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: ')' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12059:25: note: ')' token is here [00:01:49] vFAIL("panic: grok_atoUV returned FALSE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: '{' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: '{' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: ')' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: '{' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: ')' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12068:4: note: ')' token is here [00:01:49] vFAIL("Switch condition not recognized"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12075:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12075:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12075:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12075:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12079:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags,flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12079:25: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags,flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12079:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags,flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12079:25: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags,flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12080:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12080:25: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12080:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12080:25: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12080:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12080:25: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12080:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12080:25: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12086:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12086:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12086:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12086:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: '{' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: '{' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: ')' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: '{' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: ')' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12094:15: note: ')' token is here [00:01:49] vFAIL("(?(DEFINE)....) does not allow branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12100:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12100:29: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12100:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12100:29: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12101:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12101:29: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12101:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12101:29: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12101:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12101:29: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12101:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12101:29: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12105:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12105:29: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12105:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12105:29: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12116:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: '{' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12118:29: note: ')' token is here [00:01:49] vFAIL("Switch (?(condition)... contains too many branches"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12122:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12122:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12122:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12122:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12126:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12126:29: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12126:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12126:29: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12134:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12134:29: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12134:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12134:29: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12139:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12139:29: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12139:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12139:29: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: '{' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: '{' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: ')' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: '{' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: ')' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12151:17: note: ')' token is here [00:01:49] vFAIL("Unknown switch condition (?(...))"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: '{' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: '{' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: ')' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: '{' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: ')' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12158:17: note: ')' token is here [00:01:49] vFAIL("Sequence (? incomplete"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12163:21: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12264:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12264:9: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12264:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12264:9: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12265:9: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12265:9: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12265:9: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12265:9: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12283:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12283:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12283:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12283:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12311:13: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12311:13: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12312:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12312:13: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12312:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12312:13: note: '{' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12312:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12312:13: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12312:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12312:13: note: ')' token is here [00:01:49] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12315:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12315:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12315:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12315:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12388:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12388:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12388:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12388:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12404:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12404:25: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12404:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12404:25: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12475:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12475:17: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12475:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12475:17: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12490:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: '{' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: '{' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: ')' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: '{' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: ')' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12497:6: note: ')' token is here [00:01:49] vFAIL("Unmatched )"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12500:6: note: '{' token is here [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12500:6: note: '{' token is here [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12500:6: note: ')' token is here [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12500:6: note: ')' token is here [00:01:49] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12558:13: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12558:13: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12559:13: note: '{' token is here [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12559:13: note: '{' token is here [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12559:13: note: ')' token is here [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12559:13: note: ')' token is here [00:01:49] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12574:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12574:17: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12574:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12574:17: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12636:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12636:9: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12636:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12636:9: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12637:9: note: '{' token is here [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12637:9: note: '{' token is here [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12637:9: note: ')' token is here [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:12637:9: note: ')' token is here [00:01:49] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12665:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:12667:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: '{' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12679:21: note: ')' token is here [00:01:49] vFAIL("Invalid quantifier in {,}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: '{' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:12681:21: note: ')' token is here [00:01:49] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12691:17: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12698:17: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse + 1, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: '{' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: '{' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: ')' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: '{' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: ')' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12717:25: note: ')' token is here [00:01:49] vFAIL("Use of quantifier '*' is not allowed in" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12744:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12744:21: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12744:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12744:21: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12763:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12763:21: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12763:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12763:21: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12826:13: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12826:13: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12826:13: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12826:13: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12834:13: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12847:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12847:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12847:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12847:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12855:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12855:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12860:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12860:13: note: '{' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12860:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12860:13: note: ')' token is here [00:01:49] REQUIRE_BRANCHJ(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: '{' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: '{' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: ')' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: '{' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: ')' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:12866:2: note: ')' token is here [00:01:49] vFAIL("Nested quantifiers"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: '{' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: '{' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: ')' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: '{' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: ')' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13011:9: note: ')' token is here [00:01:49] vFAIL("Missing braces on \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:13018:9: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, FALSE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13023:5: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, FALSE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, FALSE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13023:5: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, FALSE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: '{' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: '{' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: ')' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: '{' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: ')' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13031:13: note: ')' token is here [00:01:49] vFAIL("Zero length \\N{}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: '{' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: '{' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: ')' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: '{' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: ')' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13082:17: note: ')' token is here [00:01:49] vFAIL(error_msg); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: '{' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: '{' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: ')' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: '{' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: ')' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13184:17: note: ')' token is here [00:01:49] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13190:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:917:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13289:5: note: '{' token is here [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:917:16: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:920:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13289:5: note: ')' token is here [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:920:7: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13303:9: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13303:9: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13304:9: note: '{' token is here [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13304:9: note: '{' token is here [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13304:9: note: ')' token is here [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:13304:9: note: ')' token is here [00:01:49] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13530:13: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13530:13: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13530:13: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:13530:13: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13535:6: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13553:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13553:17: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13553:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13553:17: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(flags, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13554:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13554:17: note: '{' token is here [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13554:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13554:17: note: '{' token is here [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13554:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13554:17: note: ')' token is here [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13554:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:13554:17: note: ')' token is here [00:01:49] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: '{' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: '{' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: ')' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: '{' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: ')' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13565:2: note: ')' token is here [00:01:49] vFAIL("Internal urp"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: '{' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: '{' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: ')' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: '{' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: ')' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13572:2: note: ')' token is here [00:01:49] vFAIL("Quantifier follows nothing"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: '{' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: '{' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: ')' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: '{' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: ')' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13611:17: note: ')' token is here [00:01:49] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: '{' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: '{' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: ')' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: '{' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: ')' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13632:17: note: ')' token is here [00:01:49] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: '{' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: '{' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: ')' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: '{' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: ')' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13657:6: note: ')' token is here [00:01:49] vFAIL("\\C no longer supported"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:13689:21: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:13699:21: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13735:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13735:4: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13735:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13735:4: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13735:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13735:4: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13735:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13735:4: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13741:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13741:17: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13741:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13741:17: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: '{' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: '{' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: ')' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: '{' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: ')' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13752:21: note: ')' token is here [00:01:49] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13816:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13816:17: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13816:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13816:17: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13816:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13816:17: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13816:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:13816:17: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13830:17: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: '{' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: '{' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: ')' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: '{' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: ')' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:13879:10: note: ')' token is here [00:01:49] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: '{' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: '{' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: ')' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: '{' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: ')' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13923:25: note: ')' token is here [00:01:49] vFAIL("Reference to invalid group 0"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13926:8: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13929:29: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g... pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13935:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent or unclosed group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: '{' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13975:25: note: ')' token is here [00:01:49] vFAIL("Unterminated \\g{...} pattern"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: '{' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:13985:29: note: ')' token is here [00:01:49] vFAIL("Reference to nonexistent group"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:13989:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:13989:25: note: '{' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] STMT_START { /* No-op if have completed a pass */ \ [00:01:49] ^ [00:01:49] regcomp.c:13989:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:13989:25: note: ')' token is here [00:01:49] REQUIRE_PARENS_PASS; [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14018:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14018:3: note: '{' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14018:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14018:3: note: '{' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14018:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14018:3: note: ')' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14018:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:14018:3: note: ')' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14126:13: note: '{' token is here [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14126:13: note: ')' token is here [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14253:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14253:33: note: '{' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14253:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14253:33: note: '{' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14253:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14253:33: note: ')' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14253:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:14253:33: note: ')' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:14314:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14318:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:14333:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14337:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:14358:29: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: '{' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14364:29: note: ')' token is here [00:01:49] warn_non_literal_string(p, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14410:5: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14419:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14419:8: note: '{' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14419:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14419:8: note: '{' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14419:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14419:8: note: ')' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14419:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:14419:8: note: ')' token is here [00:01:49] FAIL("Trailing \\"); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14427:33: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:14458:29: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: '{' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: '{' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: ')' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: '{' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: ')' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14461:25: note: ')' token is here [00:01:49] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: '{' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14468:25: note: ')' token is here [00:01:49] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14489:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14489:21: note: '{' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14489:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14489:21: note: ')' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:968:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:968:16: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:979:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14493:25: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(p, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:979:7: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:14815:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:14815:21: note: '{' token is here [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:14815:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:14815:21: note: ')' token is here [00:01:49] FILL_NODE(ret, node_type); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15211:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15211:33: note: '{' token is here [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15211:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15211:33: note: '{' token is here [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15211:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15211:33: note: ')' token is here [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15211:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:15211:33: note: ')' token is here [00:01:49] FAIL2("panic: loc_correspondence[%d] is 0", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15344:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15344:17: note: '{' token is here [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^ [00:01:49] regcomp.c:15344:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15344:17: note: ')' token is here [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: '{' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: '{' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: ')' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: '{' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: ')' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:15362:7: note: ')' token is here [00:01:49] vFAIL("Internal disaster"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: '{' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:15377:13: note: ')' token is here [00:01:49] vFAIL("Unescaped left brace in regex is illegal here"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15379:9: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15630:5: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15630:5: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15637:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15637:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15653:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15653:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:25: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: '{' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:36: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: '{' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: ')' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: '{' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: ')' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:34: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^ [00:01:49] regcomp.c:15712:21: note: ')' token is here [00:01:49] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:887:3: note: expanded from macro 'vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15722:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15722:17: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15722:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15722:17: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15722:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15722:17: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15722:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15722:17: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15737:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15737:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15737:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15737:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15748:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15748:13: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15748:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15748:13: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15762:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15762:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15767:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15767:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15767:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15767:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15784:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15784:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15784:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15784:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15792:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15792:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15792:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15792:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15807:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15807:9: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15807:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15807:9: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15819:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15819:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15819:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15819:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15829:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15829:13: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15829:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15829:13: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15836:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15836:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15836:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:15836:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:15836:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15836:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:15836:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:15836:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16006:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16006:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16006:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16006:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16006:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16006:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16006:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16006:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16056:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16056:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16056:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16056:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16215:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16215:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16215:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16215:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16215:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16215:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16215:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16215:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16234:17: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16234:17: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16237:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16237:17: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16237:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16237:17: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16240:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16240:17: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16240:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16240:17: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16243:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16243:17: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16243:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16243:17: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16246:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16246:17: note: '{' token is here [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16246:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16246:17: note: ')' token is here [00:01:49] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16260:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16260:13: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16260:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] CLEAR_POSIX_WARNINGS(); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16260:13: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16270:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:909:32: note: expanded from macro 'vFAIL3utf8f' [00:01:49] #define vFAIL3utf8f(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16270:13: note: '{' token is here [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:909:43: note: expanded from macro 'vFAIL3utf8f' [00:01:49] #define vFAIL3utf8f(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16270:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16270:13: note: '{' token is here [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16270:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16270:13: note: ')' token is here [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16270:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:912:57: note: expanded from macro 'vFAIL3utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16270:13: note: ')' token is here [00:01:49] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:913:3: note: expanded from macro 'vFAIL3utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16350:5: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16350:5: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1059:5: note: expanded from macro 'ckWARNexperimental' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1059:16: note: expanded from macro 'ckWARNexperimental' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: '{' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:01:49] _WARN_HELPER(loc, packWARN(class), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1067:5: note: expanded from macro 'ckWARNexperimental' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16352:5: note: ')' token is here [00:01:49] ckWARNexperimental(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1067:7: note: expanded from macro 'ckWARNexperimental' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16497:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16497:21: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16497:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16497:21: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: '{' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: '{' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: ')' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: '{' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: ')' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16507:25: note: ')' token is here [00:01:49] vFAIL("Expecting interpolated extended charclass"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: '{' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: '{' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: ')' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: '{' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: ')' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16533:25: note: ')' token is here [00:01:49] vFAIL("Unexpected '(' with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16553:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16553:21: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16553:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16553:21: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16592:21: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16592:21: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: '{' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: '{' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: ')' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: '{' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: ')' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16621:21: note: ')' token is here [00:01:49] vFAIL("Unexpected ')'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:16706:21: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: '{' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: '{' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: ')' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: '{' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: ')' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16809:17: note: ')' token is here [00:01:49] vFAIL("Unexpected character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: '{' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:16832:25: note: ')' token is here [00:01:49] vFAIL2("Unexpected binary operator '%c' with no " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: '{' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: '{' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: ')' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: '{' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: ')' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16855:21: note: ')' token is here [00:01:49] vFAIL("Operand with no preceding operator"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: '{' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: '{' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: ')' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: '{' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: ')' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16868:5: note: ')' token is here [00:01:49] vFAIL("Syntax error in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: '{' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: '{' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: ')' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: '{' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: ')' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16877:9: note: ')' token is here [00:01:49] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: '{' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16881:9: note: ')' token is here [00:01:49] vFAIL("Unmatched ("); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: '{' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: '{' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: ')' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: '{' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: ')' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:16892:9: note: ')' token is here [00:01:49] vFAIL("Incomplete expression within '(?[ ])'"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:917:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16929:9: note: '{' token is here [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:917:16: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:920:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16929:9: note: ')' token is here [00:01:49] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:920:7: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16963:13: note: '{' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16963:13: note: ')' token is here [00:01:49] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:01:49] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16999:5: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:16999:5: note: '{' token is here [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:16999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:16999:5: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:16999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:16999:5: note: ')' token is here [00:01:49] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:832:24: note: expanded from macro 'FAIL2' [00:01:49] #define FAIL2(msg,arg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: '{' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: '{' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: ')' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: '{' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: ')' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17126:17: note: ')' token is here [00:01:49] ckWARN2reg_d(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17160:9: note: '{' token is here [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17160:9: note: ')' token is here [00:01:49] CLEAR_POSIX_WARNINGS(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PREPARE_TO_DIE; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17170:13: note: '{' token is here [00:01:49] PREPARE_TO_DIE; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PREPARE_TO_DIE; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17170:13: note: ')' token is here [00:01:49] PREPARE_TO_DIE; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UPDATE_WARNINGS_LOC(RExC_parse); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17176:5: note: '{' token is here [00:01:49] UPDATE_WARNINGS_LOC(RExC_parse); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UPDATE_WARNINGS_LOC(RExC_parse); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17176:5: note: ')' token is here [00:01:49] UPDATE_WARNINGS_LOC(RExC_parse); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17433:5: note: '{' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17433:5: note: ')' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17442:9: note: '{' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17442:9: note: ')' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: '{' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: '{' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: ')' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: '{' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: ')' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17453:13: note: ')' token is here [00:01:49] ckWARN4reg(not_posix_region_end, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17489:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17489:9: note: '{' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17489:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17489:9: note: ')' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: '{' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: '{' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: ')' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: '{' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: ')' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17563:13: note: ')' token is here [00:01:49] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: '{' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17569:17: note: ')' token is here [00:01:49] vFAIL("Unmatched ["); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17621:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17621:29: note: '{' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17621:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17621:29: note: '{' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17621:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17621:29: note: ')' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17621:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:17621:29: note: ')' token is here [00:01:49] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: '{' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: '{' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: ')' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: '{' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: ')' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17626:29: note: ')' token is here [00:01:49] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17629:29: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: '{' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: '{' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: ')' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: '{' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: ')' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17642:41: note: ')' token is here [00:01:49] vFAIL("\\N{} here is restricted to one character"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: '{' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17644:37: note: ')' token is here [00:01:49] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:25: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: '{' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:884:36: note: expanded from macro 'vFAIL3' [00:01:49] #define vFAIL3(m,a1,a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: '{' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: ')' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:885:5: note: expanded from macro 'vFAIL3' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: '{' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:01:49] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: ')' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:5: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:886:34: note: expanded from macro 'vFAIL3' [00:01:49] Simple_vFAIL3(m, a1, a2); \ [00:01:49] ^ [00:01:49] regcomp.c:17682:21: note: ')' token is here [00:01:49] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:887:3: note: expanded from macro 'vFAIL3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17687:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17687:3: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17687:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17687:3: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:17690:7: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c", (U8)value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: '{' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:17696:25: note: ')' token is here [00:01:49] vFAIL2("Missing right brace on \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: '{' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:17721:25: note: ')' token is here [00:01:49] vFAIL2("Empty \\%c{}", c); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: '{' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: '{' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: ')' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: '{' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: ')' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:17732:21: note: ')' token is here [00:01:49] vFAIL2("Character following \\%c must be '{' or a " [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17774:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17774:25: note: '{' token is here [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17774:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17774:25: note: '{' token is here [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17774:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17774:25: note: ')' token is here [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17774:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17774:25: note: ')' token is here [00:01:49] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: '{' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: '{' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: ')' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: '{' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: ')' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17784:33: note: ')' token is here [00:01:49] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: '{' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: '{' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: ')' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: '{' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: ')' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17787:33: note: ')' token is here [00:01:49] ckWARNreg(e + 1, [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:982:5: note: expanded from macro 'ckWARNreg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: '{' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: '{' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: ')' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: '{' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: ')' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17795:33: note: ')' token is here [00:01:49] vFAIL("Inverting a character class which contains" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17814:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17814:41: note: '{' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17814:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17814:41: note: ')' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17925:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17928:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17947:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17950:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: '{' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17966:21: note: ')' token is here [00:01:49] vFAIL(message); [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: '{' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17972:21: note: ')' token is here [00:01:49] warn_non_literal_string(RExC_parse, packed_warn, message); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: '{' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: '{' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: ')' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: '{' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: ')' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:17991:29: note: ')' token is here [00:01:49] vFAIL("Need exactly 3 octal digits"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: '{' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:17998:29: note: ')' token is here [00:01:49] reg_warn_non_literal_string( [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:01:49] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:01:49] _WARN_HELPER(loc, packed_warn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:22: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: '{' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:867:33: note: expanded from macro 'vFAIL2' [00:01:49] #define vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: '{' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: ')' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:868:5: note: expanded from macro 'vFAIL2' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: '{' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:01:49] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: ')' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:5: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:869:30: note: expanded from macro 'vFAIL2' [00:01:49] Simple_vFAIL2(m, a1); \ [00:01:49] ^ [00:01:49] regcomp.c:18013:25: note: ')' token is here [00:01:49] vFAIL2("Unrecognized escape \\%c in character class", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:870:3: note: expanded from macro 'vFAIL2' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18017:25: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18039:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18039:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18039:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18039:21: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18039:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18039:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18039:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:18039:21: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: '{' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18044:21: note: ')' token is here [00:01:49] ckWARN2reg(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18081:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POSIXL_ZERO(posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18081:21: note: '{' token is here [00:01:49] POSIXL_ZERO(posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18081:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POSIXL_ZERO(posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18081:21: note: ')' token is here [00:01:49] POSIXL_ZERO(posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:01:49] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18183:9: note: '{' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18183:9: note: ')' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18212:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18212:17: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:01:49] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18212:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18212:17: note: '{' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18212:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18212:17: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18212:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:18212:17: note: ')' token is here [00:01:49] vFAIL2utf8f( [00:01:49] ^~~~~~~~~~~~ [00:01:49] regcomp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18226:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18226:17: note: '{' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18226:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18226:17: note: ')' token is here [00:01:49] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:897:28: note: expanded from macro 'vFAIL4' [00:01:49] #define vFAIL4(m,a1,a2,a3) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: '{' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:897:39: note: expanded from macro 'vFAIL4' [00:01:49] #define vFAIL4(m,a1,a2,a3) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:898:5: note: expanded from macro 'vFAIL4' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: '{' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:898:5: note: expanded from macro 'vFAIL4' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:898:5: note: expanded from macro 'vFAIL4' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: ')' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:898:5: note: expanded from macro 'vFAIL4' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:899:5: note: expanded from macro 'vFAIL4' [00:01:49] Simple_vFAIL4(m, a1, a2, a3); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:892:38: note: expanded from macro 'Simple_vFAIL4' [00:01:49] #define Simple_vFAIL4(m, a1, a2, a3) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: '{' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:899:5: note: expanded from macro 'vFAIL4' [00:01:49] Simple_vFAIL4(m, a1, a2, a3); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:892:49: note: expanded from macro 'Simple_vFAIL4' [00:01:49] #define Simple_vFAIL4(m, a1, a2, a3) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:899:5: note: expanded from macro 'vFAIL4' [00:01:49] Simple_vFAIL4(m, a1, a2, a3); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:894:57: note: expanded from macro 'Simple_vFAIL4' [00:01:49] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: ')' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:899:5: note: expanded from macro 'vFAIL4' [00:01:49] Simple_vFAIL4(m, a1, a2, a3); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:895:3: note: expanded from macro 'Simple_vFAIL4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:899:37: note: expanded from macro 'vFAIL4' [00:01:49] Simple_vFAIL4(m, a1, a2, a3); \ [00:01:49] ^ [00:01:49] regcomp.c:18240:33: note: ')' token is here [00:01:49] vFAIL4("False [] range \"%*.*s\"", [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:900:3: note: expanded from macro 'vFAIL4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18244:33: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:18: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:851:29: note: expanded from macro 'vFAIL' [00:01:49] #define vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:852:5: note: expanded from macro 'vFAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: '{' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:01:49] #define Simple_vFAIL(m) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:01:49] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:5: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:853:26: note: expanded from macro 'vFAIL' [00:01:49] Simple_vFAIL(m); \ [00:01:49] ^ [00:01:49] regcomp.c:18271:17: note: ')' token is here [00:01:49] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:854:3: note: expanded from macro 'vFAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18273:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18273:13: note: '{' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18273:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18273:13: note: ')' token is here [00:01:49] REQUIRE_UNI_RULES(flagp, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:968:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:968:16: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: '{' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] _WARN_HELPER(loc, packwarn, \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:979:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18278:17: note: ')' token is here [00:01:49] ckWARN2_non_literal_string(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:979:7: note: expanded from macro 'ckWARN2_non_literal_string' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18355:21: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18372:25: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: '{' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18443:33: note: ')' token is here [00:01:49] vWARN(RExC_parse, "Ranges of digits should be" [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:988:5: note: expanded from macro 'vWARN' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18461:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: '{' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:01:49] UPDATE_WARNINGS_LOC(loc); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:18469:21: note: ')' token is here [00:01:49] vWARN4(RExC_parse, [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:1038:5: note: expanded from macro 'vWARN4' [00:01:49] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19500:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19500:25: note: '{' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:19500:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19500:25: note: ')' token is here [00:01:49] REQUIRE_UTF8(flagp); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19520:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19520:17: note: '{' token is here [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:19520:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19520:17: note: ')' token is here [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19522:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19522:17: note: '{' token is here [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:01:49] STMT_START{ \ [00:01:49] ^ [00:01:49] regcomp.c:19522:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19522:17: note: ')' token is here [00:01:49] setSTR_LEN(REGNODE_p(ret), len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19874:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19874:25: note: '{' token is here [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:19874:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19874:25: note: ')' token is here [00:01:49] FILL_NODE(ret, op); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19931:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); /* We set the argument later */ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19931:5: note: '{' token is here [00:01:49] FILL_NODE(ret, op); /* We set the argument later */ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:19931:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(ret, op); /* We set the argument later */ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19931:5: note: ')' token is here [00:01:49] FILL_NODE(ret, op); /* We set the argument later */ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:19944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:695:6: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:19944:9: note: '{' token is here [00:01:49] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:695:17: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:19944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:697:6: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:19944:9: note: ')' token is here [00:01:49] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:697:8: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20146:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20146:21: note: '{' token is here [00:01:49] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20146:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20146:21: note: ')' token is here [00:01:49] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20147:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20147:21: note: '{' token is here [00:01:49] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20147:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20147:21: note: ')' token is here [00:01:49] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:49] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20264:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20264:21: note: '{' token is here [00:01:49] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20264:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20264:21: note: ')' token is here [00:01:49] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20353:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20353:7: note: '{' token is here [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20353:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20353:7: note: '{' token is here [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20353:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20353:7: note: ')' token is here [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20353:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:20353:7: note: ')' token is here [00:01:49] FAIL("Sequence (?#... not terminated"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:21: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20431:2: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:815:32: note: expanded from macro '_FAIL' [00:01:49] #define _FAIL(code) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20431:2: note: '{' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20431:2: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:819:5: note: expanded from macro '_FAIL' [00:01:49] PREPARE_TO_DIE; \ [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] regcomp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:825:73: note: expanded from macro '_FAIL' [00:01:49] code; \ [00:01:49] ^ [00:01:49] regcomp.c:20431:2: note: ')' token is here [00:01:49] FAIL("Regexp out of space"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:828:19: note: expanded from macro 'FAIL' [00:01:49] #define FAIL(msg) _FAIL( \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:826:3: note: expanded from macro '_FAIL' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20500:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20500:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20500:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20500:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE(ptr, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:394:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:394:16: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:400:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20519:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:400:7: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:402:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:402:16: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:406:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20535:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:406:7: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:408:5: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:408:16: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: '{' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] FILL_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] FILL_ADVANCE_NODE(offset, op); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:413:5: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20552:5: note: ')' token is here [00:01:49] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:413:7: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:20664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(operand, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:20664:5: note: '{' token is here [00:01:49] FILL_NODE(operand, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:20664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] FILL_NODE(operand, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:20664:5: note: ')' token is here [00:01:49] FILL_NODE(operand, op); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RX_MATCH_COPY_FREE(rx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:49] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:49] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21624:5: note: '{' token is here [00:01:49] RX_MATCH_COPY_FREE(rx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:49] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:49] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:49] ^ [00:01:49] regcomp.c:21624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RX_MATCH_COPY_FREE(rx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:49] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:49] }} STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21624:5: note: ')' token is here [00:01:49] RX_MATCH_COPY_FREE(rx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:49] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:49] }} STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21684:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21684:9: note: '{' token is here [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21684:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21684:9: note: ')' token is here [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21685:9: note: '{' token is here [00:01:49] SvCUR_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21685:9: note: ')' token is here [00:01:49] SvCUR_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21700:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(dsv, SvCUR(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21700:6: note: '{' token is here [00:01:49] SvCUR_set(dsv, SvCUR(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21700:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(dsv, SvCUR(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21700:6: note: ')' token is here [00:01:49] SvCUR_set(dsv, SvCUR(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(dsv, RX_WRAPPED(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21709:5: note: '{' token is here [00:01:49] SvPV_set(dsv, RX_WRAPPED(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(dsv, RX_WRAPPED(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21709:5: note: ')' token is here [00:01:49] SvPV_set(dsv, RX_WRAPPED(ssv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21717:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21717:9: note: '{' token is here [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21717:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21717:9: note: ')' token is here [00:01:49] SvLEN_set(dsv, 0); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21821:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21821:21: note: '{' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21821:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21821:21: note: ')' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21823:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21823:21: note: '{' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21823:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21823:21: note: ')' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21850:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21850:21: note: '{' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21850:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21850:21: note: ')' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21852:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21852:21: note: '{' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21852:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21852:21: note: ')' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:21982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dstr, SvCUR(sstr)+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:21982:5: note: '{' token is here [00:01:49] SvLEN_set(dstr, SvCUR(sstr)+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:21982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvLEN_set(dstr, SvCUR(sstr)+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:21982:5: note: ')' token is here [00:01:49] SvLEN_set(dstr, SvCUR(sstr)+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:22085:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:22085:3: note: '{' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:22085:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:22085:3: note: ')' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:22087:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:22087:3: note: '{' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:22087:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:22087:3: note: ')' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:22202:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] const STRLEN len = my_snprintf(digits, sizeof(digits), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:22202:28: note: '{' token is here [00:01:49] const STRLEN len = my_snprintf(digits, sizeof(digits), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:22202:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] const STRLEN len = my_snprintf(digits, sizeof(digits), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:22202:28: note: ')' token is here [00:01:49] const STRLEN len = my_snprintf(digits, sizeof(digits), [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:23592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:23592:5: note: '{' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:23592:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:23592:5: note: ')' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:23606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:23606:5: note: '{' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:23606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:23606:5: note: ')' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24078:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24078:13: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24078:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24078:13: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24078:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24078:13: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24078:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24078:13: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24083:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24083:13: note: '{' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24083:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24083:13: note: ')' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24084:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24084:13: note: '{' token is here [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24084:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24084:13: note: '{' token is here [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24084:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24084:13: note: ')' token is here [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24084:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24084:13: note: ')' token is here [00:01:49] XPUSHs(character_name); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24096:13: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24096:13: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24096:13: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24096:13: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24469:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24469:13: note: '{' token is here [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24469:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24469:13: note: ')' token is here [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24484:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24484:21: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24484:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24484:21: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24499:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24499:21: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24499:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24499:21: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24515:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24515:21: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24515:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24515:21: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24530:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24530:17: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24530:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24530:17: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24542:13: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24542:13: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24542:13: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24542:13: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24547:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24547:13: note: '{' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24547:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24547:13: note: ')' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24550:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24550:13: note: '{' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24550:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24550:13: note: ')' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24554:13: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24554:13: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24559:13: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24559:13: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24565:13: note: '{' token is here [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24565:13: note: '{' token is here [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24565:13: note: ')' token is here [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24565:13: note: ')' token is here [00:01:49] XPUSHs(boolSV(to_fold)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24636:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24636:13: note: '{' token is here [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24636:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24636:13: note: ')' token is here [00:01:49] USER_PROP_MUTEX_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:01:49] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24645:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24645:17: note: '{' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24645:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24645:17: note: ')' token is here [00:01:49] SWITCH_TO_GLOBAL_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:01:49] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24652:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24652:17: note: '{' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24652:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24652:17: note: ')' token is here [00:01:49] RESTORE_CONTEXT; [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] regcomp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:01:49] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24657:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24657:13: note: '{' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24657:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24657:13: note: ')' token is here [00:01:49] USER_PROP_MUTEX_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:01:49] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24661:13: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:24661:13: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:24661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24661:13: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:24661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:24661:13: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25095:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25095:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25095:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25095:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25095:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25095:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25095:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25095:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_REGCOMP); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25100:5: note: '{' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25100:5: note: ')' token is here [00:01:49] PUSHMARK(SP) ; [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25120:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25120:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25120:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25120:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] regcomp.c:25344:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(syllable_name, hangul_prefix_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] regcomp.c:25344:21: note: '{' token is here [00:01:49] SvCUR_set(syllable_name, hangul_prefix_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] regcomp.c:25344:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(syllable_name, hangul_prefix_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] regcomp.c:25344:21: note: ')' token is here [00:01:49] SvCUR_set(syllable_name, hangul_prefix_len); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 1586 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC dump.c [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from dump.c:29: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:184:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:184:26: note: '{' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:184:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:184:26: note: ')' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:187:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:187:26: note: '{' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:187:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:187:26: note: ')' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:219:34: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:219:34: note: '{' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:219:34: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:219:34: note: ')' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:224:34: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:224:34: note: '{' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:224:34: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:224:34: note: ')' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:227:34: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:227:34: note: '{' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:227:34: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:227:34: note: ')' token is here [00:01:49] chsize = my_snprintf( octbuf, PV_ESCAPE_OCTBUFSIZE, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:464:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(t, unref + 3); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:464:6: note: '{' token is here [00:01:49] SvCUR_set(t, unref + 3); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:464:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(t, unref + 3); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:464:6: note: ')' token is here [00:01:49] SvCUR_set(t, unref + 3); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:498:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:498:3: note: '{' token is here [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:498:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:498:3: note: ')' token is here [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:511:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:511:9: note: '{' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:511:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:511:9: note: ')' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:513:9: note: '{' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:513:9: note: ')' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:1818:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(d, SvCUR(d) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:1818:9: note: '{' token is here [00:01:49] SvCUR_set(d, SvCUR(d) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:1818:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(d, SvCUR(d) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:1818:9: note: ')' token is here [00:01:49] SvCUR_set(d, SvCUR(d) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:1873:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:1873:9: note: '{' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:1873:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:1873:9: note: ')' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:1875:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:1875:9: note: '{' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:1875:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:1875:9: note: ')' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:1898:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:1898:3: note: '{' token is here [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:1898:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] dump.c:1898:3: note: ')' token is here [00:01:49] SvOOK_offset(sv, delta); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2430:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:54: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2430:13: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:65: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2430:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2430:13: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2430:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:2430:13: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2430:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2428:61: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } \ [00:01:49] ^ [00:01:49] dump.c:2430:13: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->compflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2429:3: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2434:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:54: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2434:13: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:65: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2434:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2434:13: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2434:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:2434:13: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2434:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2428:61: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } \ [00:01:49] ^ [00:01:49] dump.c:2434:13: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->extflags,regexp_extflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2429:3: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2441:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:54: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2441:17: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2422:65: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] #define SV_SET_STRINGIFY_REGEXP_FLAGS(d,flags,names) STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2441:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] dump.c:2441:17: note: '{' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] dump.c:2441:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] dump.c:2441:17: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2426:17: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] SvCUR_set(d, SvCUR(d) - 1); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] dump.c:2441:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2428:61: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } \ [00:01:49] ^ [00:01:49] dump.c:2441:17: note: ')' token is here [00:01:49] SV_SET_STRINGIFY_REGEXP_FLAGS(d,r->intflags,regexp_core_intflags_names); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] dump.c:2429:3: note: expanded from macro 'SV_SET_STRINGIFY_REGEXP_FLAGS' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 136 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC util.c [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:26: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1247:5: note: '{' token is here [00:01:49] SvPV_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1247:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvPV_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] util.c:1247:5: note: ')' token is here [00:01:49] SvPV_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1556:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_errors, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1556:2: note: '{' token is here [00:01:49] SvCUR_set(PL_errors, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1556:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(PL_errors, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] util.c:1556:2: note: ')' token is here [00:01:49] SvCUR_set(PL_errors, 0); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1594:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1594:2: note: '{' token is here [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1594:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1594:2: note: '{' token is here [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1594:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:1594:2: note: ')' token is here [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1594:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:1594:2: note: ')' token is here [00:01:49] PUSHSTACKi(warn ? PERLSI_WARNHOOK : PERLSI_DIEHOOK); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1595:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1595:2: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1595:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:1595:2: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1596:2: note: '{' token is here [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] util.c:1596:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1596:2: note: '{' token is here [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] util.c:1596:2: note: ')' token is here [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^ [00:01:49] util.c:1596:2: note: ')' token is here [00:01:49] XPUSHs(exarg); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:49] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1599:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1599:2: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1599:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1599:2: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:1599:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:1599:2: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1599:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:1599:2: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:1819:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, sizeof(PL_no_mem)-1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:1819:9: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, sizeof(PL_no_mem)-1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] util.c:1819:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, sizeof(PL_no_mem)-1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] util.c:1819:9: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, sizeof(PL_no_mem)-1)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2405:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2405:5: note: '{' token is here [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] util.c:2405:5: note: ')' token is here [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2559:5: note: '{' token is here [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] util.c:2559:5: note: ')' token is here [00:01:49] SvIV_set(sv, pid); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_LOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2629:5: note: '{' token is here [00:01:49] MUTEX_LOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_LOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:2629:5: note: ')' token is here [00:01:49] MUTEX_LOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2634:5: note: '{' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:2634:5: note: ')' token is here [00:01:49] OP_REFCNT_LOCK; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:49] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2655:5: note: '{' token is here [00:01:49] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:2655:5: note: ')' token is here [00:01:49] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:2660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:2660:5: note: '{' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:2660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:2660:5: note: ')' token is here [00:01:49] OP_REFCNT_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:49] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:3641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCALE_READ_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:49] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:49] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:3641:5: note: '{' token is here [00:01:49] ENV_LOCALE_READ_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:49] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:49] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:3641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCALE_READ_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:49] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:49] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:3641:5: note: ')' token is here [00:01:49] ENV_LOCALE_READ_LOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:49] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:49] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:3645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCALE_READ_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:49] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:49] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:3645:5: note: '{' token is here [00:01:49] ENV_LOCALE_READ_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:49] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:49] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:3645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCALE_READ_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:49] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:49] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:3645:5: note: ')' token is here [00:01:49] ENV_LOCALE_READ_UNLOCK; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:49] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:49] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:3877:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STMT_START { [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:3877:14: note: '{' token is here [00:01:49] STMT_START { [00:01:49] ^ [00:01:49] util.c:3887:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] } STMT_END; [00:01:49] ^ [00:01:49] util.c:3887:5: note: ')' token is here [00:01:49] } STMT_END; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:3974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:3974:5: note: '{' token is here [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] util.c:3974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] util.c:3974:5: note: ')' token is here [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:536:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(rv, SvCUR(rv) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:536:3: note: '{' token is here [00:01:49] SvCUR_set(rv, SvCUR(rv) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:536:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvCUR_set(rv, SvCUR(rv) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:536:3: note: ')' token is here [00:01:49] SvCUR_set(rv, SvCUR(rv) - 1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:545:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetSV_nosteal(rv, ver); /* make a duplicate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:49] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:545:2: note: '{' token is here [00:01:49] SvSetSV_nosteal(rv, ver); /* make a duplicate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:49] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:545:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSetSV_nosteal(rv, ver); /* make a duplicate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:49] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:545:2: note: ')' token is here [00:01:49] SvSetSV_nosteal(rv, ver); /* make a duplicate */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:49] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:594:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%d", VERSION_MAX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:594:8: note: '{' token is here [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%d", VERSION_MAX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:594:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%d", VERSION_MAX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:594:8: note: ')' token is here [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%d", VERSION_MAX); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:687:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:687:17: note: '{' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6782:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:687:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:687:17: note: ')' token is here [00:01:49] STORE_LC_NUMERIC_SET_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6788:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_STANDARD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:700:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6804:9: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:700:13: note: '{' token is here [00:01:49] LOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6804:20: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:700:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6810:9: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:700:13: note: ')' token is here [00:01:49] LOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6810:11: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:710:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%.9" NVff, SvNVX(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:710:23: note: '{' token is here [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%.9" NVff, SvNVX(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:710:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%.9" NVff, SvNVX(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:710:23: note: ')' token is here [00:01:49] len = my_snprintf(tbuf, sizeof(tbuf), "%.9" NVff, SvNVX(ver)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:49] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:49] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:716:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6813:9: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:716:13: note: '{' token is here [00:01:49] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6813:20: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:716:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6823:9: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:716:13: note: ')' token is here [00:01:49] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6823:11: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:735:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./vutil.c:735:17: note: '{' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from util.c:4115: [00:01:49] ./vutil.c:735:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./vutil.c:735:17: note: ')' token is here [00:01:49] RESTORE_LC_NUMERIC(); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:5295:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_LOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:5295:2: note: '{' token is here [00:01:49] MUTEX_LOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:5295:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_LOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:5295:2: note: ')' token is here [00:01:49] MUTEX_LOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:5336:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_UNLOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:5336:2: note: '{' token is here [00:01:49] MUTEX_UNLOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:5336:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] MUTEX_UNLOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:5336:2: note: ')' token is here [00:01:49] MUTEX_UNLOCK(&PL_my_ctx_mutex); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:5676:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] sv_cathek(dbsv, GvNAME_HEK(gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2037:2: note: expanded from macro 'sv_cathek' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:5676:6: note: '{' token is here [00:01:49] sv_cathek(dbsv, GvNAME_HEK(gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2037:13: note: expanded from macro 'sv_cathek' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:5676:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] sv_cathek(dbsv, GvNAME_HEK(gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2041:2: note: expanded from macro 'sv_cathek' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] util.c:5676:6: note: ')' token is here [00:01:49] sv_cathek(dbsv, GvNAME_HEK(gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2041:4: note: expanded from macro 'sv_cathek' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:5684:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(dbsv, PTR2IV(cv)); /* Do it the quickest way */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:5684:2: note: '{' token is here [00:01:49] SvIV_set(dbsv, PTR2IV(cv)); /* Do it the quickest way */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] util.c:5684:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvIV_set(dbsv, PTR2IV(cv)); /* Do it the quickest way */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^ [00:01:49] util.c:5684:2: note: ')' token is here [00:01:49] SvIV_set(dbsv, PTR2IV(cv)); /* Do it the quickest way */ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:49] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] util.c:5686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(dbsv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] util.c:5686:5: note: '{' token is here [00:01:49] SvSETMAGIC(dbsv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] util.c:5686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(dbsv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] util.c:5686:5: note: ')' token is here [00:01:49] SvSETMAGIC(dbsv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 164 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC mg.c [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mg.c:43: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:541:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(nsv); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:541:6: note: '{' token is here [00:01:49] SvSETMAGIC(nsv); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:541:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(nsv); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:541:6: note: ')' token is here [00:01:49] SvSETMAGIC(nsv); [00:01:49] ^~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:590:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:590:2: note: '{' token is here [00:01:49] SvMAGIC_set(sv, moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:590:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:590:2: note: ')' token is here [00:01:49] SvMAGIC_set(sv, moremagic); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:592:5: note: '{' token is here [00:01:49] SvMAGIC_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:592:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:592:5: note: ')' token is here [00:01:49] SvMAGIC_set(sv, NULL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:619:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:619:3: note: '{' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:619:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:619:3: note: ')' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:623:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:623:6: note: '{' token is here [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:623:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:623:6: note: ')' token is here [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:655:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:655:3: note: '{' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:655:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:655:3: note: ')' token is here [00:01:49] SvMAGIC_set(sv, mg); [00:01:49] ^~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:659:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:659:6: note: '{' token is here [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:49] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:49] ^ [00:01:49] mg.c:659:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:659:6: note: ')' token is here [00:01:49] SvMAGIC_set(sv, newhead); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:49] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:928:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:928:6: note: '{' token is here [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:928:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:928:6: note: ')' token is here [00:01:49] SvTAINTED_on(sv); [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1025:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:767:21: note: expanded from macro 'SvRTRIM' [00:01:49] #define SvRTRIM(sv) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1025:2: note: '{' token is here [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:767:32: note: expanded from macro 'SvRTRIM' [00:01:49] #define SvRTRIM(sv) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1025:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:773:2: note: expanded from macro 'SvRTRIM' [00:01:49] SvCUR_set(sv, len); \ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1025:2: note: '{' token is here [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:773:2: note: expanded from macro 'SvRTRIM' [00:01:49] SvCUR_set(sv, len); \ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1025:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:773:2: note: expanded from macro 'SvRTRIM' [00:01:49] SvCUR_set(sv, len); \ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:1025:2: note: ')' token is here [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:773:2: note: expanded from macro 'SvRTRIM' [00:01:49] SvCUR_set(sv, len); \ [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1025:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:775:7: note: expanded from macro 'SvRTRIM' [00:01:49] } \ [00:01:49] ^ [00:01:49] mg.c:1025:2: note: ')' token is here [00:01:49] SvRTRIM(sv); [00:01:49] ^~~~~~~~~~~ [00:01:49] mg.c:776:3: note: expanded from macro 'SvRTRIM' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:49] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:49] SvOOK_offset(sv, zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:49] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:49] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvPV_free(sv); \ [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvLEN_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvLEN_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvLEN_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvLEN_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvCUR_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1051:3: note: '{' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvCUR_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvCUR_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] SvCUR_set(sv, 0); \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:49] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1051:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1051:3: note: ')' token is here [00:01:49] prepare_SV_for_RV(sv); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1053:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(sv, SvREFCNT_inc_simple_NN(PL_last_in_gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1053:3: note: '{' token is here [00:01:49] SvRV_set(sv, SvREFCNT_inc_simple_NN(PL_last_in_gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1053:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvRV_set(sv, SvREFCNT_inc_simple_NN(PL_last_in_gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^ [00:01:49] mg.c:1053:3: note: ')' token is here [00:01:49] SvRV_set(sv, SvREFCNT_inc_simple_NN(PL_last_in_gv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:49] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1064:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1064:6: note: '{' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:1064:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:1064:6: note: ')' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1221:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1221:3: note: '{' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:1221:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:1221:3: note: ')' token is here [00:01:49] SvTAINTED_off(sv); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1957:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1957:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1957:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1957:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_MAGIC); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1958:5: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1958:5: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, (I32)argc+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1962:5: note: '{' token is here [00:01:49] EXTEND(SP, (I32)argc+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, (I32)argc+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] mg.c:1962:5: note: ')' token is here [00:01:49] EXTEND(SP, (I32)argc+1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1987:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:1987:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:1987:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1987:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:1987:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:1987:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2067:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(val); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2067:2: note: '{' token is here [00:01:49] SvTAINTED_on(val); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2067:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(val); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2067:2: note: ')' token is here [00:01:49] SvTAINTED_on(val); [00:01:49] ^~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2533:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(LvTARG(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2533:2: note: '{' token is here [00:01:49] SvSETMAGIC(LvTARG(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:2533:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(LvTARG(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:2533:2: note: ')' token is here [00:01:49] SvSETMAGIC(LvTARG(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2568:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2568:5: note: '{' token is here [00:01:49] SvREFCNT_inc_simple_void(value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] mg.c:2568:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvREFCNT_inc_simple_void(value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^ [00:01:49] mg.c:2568:5: note: ')' token is here [00:01:49] SvREFCNT_inc_simple_void(value); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:49] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2699:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(mg->mg_obj); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2699:2: note: '{' token is here [00:01:49] SvSETMAGIC(mg->mg_obj); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:2699:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvSETMAGIC(mg->mg_obj); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^ [00:01:49] mg.c:2699:2: note: ')' token is here [00:01:49] SvSETMAGIC(mg->mg_obj); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:49] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2847:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2847:3: note: '{' token is here [00:01:49] SvTAINTED_on(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2847:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_on(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2847:3: note: ')' token is here [00:01:49] SvTAINTED_on(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:49] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2849:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2849:3: note: '{' token is here [00:01:49] SvTAINTED_off(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2849:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SvTAINTED_off(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^ [00:01:49] mg.c:2849:3: note: ')' token is here [00:01:49] SvTAINTED_off(PL_bodytarget); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:49] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2969:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_STD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2969:13: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_STD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:2969:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_STD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] mg.c:2969:13: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_STD); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2981:17: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:2981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] mg.c:2981:17: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:2983:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:2983:17: note: '{' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:2983:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] (cmp)->cop_warnings = w; \ [00:01:49] ^ [00:01:49] mg.c:2983:17: note: ')' token is here [00:01:49] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3110:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_EXIT_SET(SvIV(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3508:36: note: expanded from macro 'STATUS_UNIX_EXIT_SET' [00:01:49] # define STATUS_UNIX_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3110:6: note: '{' token is here [00:01:49] STATUS_UNIX_EXIT_SET(SvIV(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3508:36: note: expanded from macro 'STATUS_UNIX_EXIT_SET' [00:01:49] # define STATUS_UNIX_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3110:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STATUS_UNIX_EXIT_SET(SvIV(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3508:36: note: expanded from macro 'STATUS_UNIX_EXIT_SET' [00:01:49] # define STATUS_UNIX_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3110:6: note: ')' token is here [00:01:49] STATUS_UNIX_EXIT_SET(SvIV(sv)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3508:36: note: expanded from macro 'STATUS_UNIX_EXIT_SET' [00:01:49] # define STATUS_UNIX_EXIT_SET(n) STATUS_UNIX_SET(n) [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3138:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setruid(new_uid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3138:2: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(setruid(new_uid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3138:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setruid(new_uid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3138:2: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(setruid(new_uid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3167:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(seteuid(new_euid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3167:2: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(seteuid(new_euid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3167:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(seteuid(new_euid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3167:2: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(seteuid(new_euid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setrgid(new_gid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3191:2: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(setrgid(new_gid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setrgid(new_gid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3191:2: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(setrgid(new_gid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3260:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setgroups(i, gary)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3260:17: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(setgroups(i, gary)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3260:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setgroups(i, gary)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3260:17: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(setgroups(i, gary)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setegid(new_egid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3272:2: note: '{' token is here [00:01:49] PERL_UNUSED_RESULT(setegid(new_egid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PERL_UNUSED_RESULT(setegid(new_egid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^ [00:01:49] mg.c:3272:2: note: ')' token is here [00:01:49] PERL_UNUSED_RESULT(setegid(new_egid)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:49] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:369:34: note: expanded from macro 'LOCK_DOLLARZERO_MUTEX' [00:01:49] # define LOCK_DOLLARZERO_MUTEX MUTEX_LOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3301:2: note: '{' token is here [00:01:49] LOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:369:34: note: expanded from macro 'LOCK_DOLLARZERO_MUTEX' [00:01:49] # define LOCK_DOLLARZERO_MUTEX MUTEX_LOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] LOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:369:34: note: expanded from macro 'LOCK_DOLLARZERO_MUTEX' [00:01:49] # define LOCK_DOLLARZERO_MUTEX MUTEX_LOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3301:2: note: ')' token is here [00:01:49] LOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:369:34: note: expanded from macro 'LOCK_DOLLARZERO_MUTEX' [00:01:49] # define LOCK_DOLLARZERO_MUTEX MUTEX_LOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3303:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UNLOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:370:35: note: expanded from macro 'UNLOCK_DOLLARZERO_MUTEX' [00:01:49] # define UNLOCK_DOLLARZERO_MUTEX MUTEX_UNLOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3303:2: note: '{' token is here [00:01:49] UNLOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:370:35: note: expanded from macro 'UNLOCK_DOLLARZERO_MUTEX' [00:01:49] # define UNLOCK_DOLLARZERO_MUTEX MUTEX_UNLOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3303:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] UNLOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:370:35: note: expanded from macro 'UNLOCK_DOLLARZERO_MUTEX' [00:01:49] # define UNLOCK_DOLLARZERO_MUTEX MUTEX_UNLOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3303:2: note: ')' token is here [00:01:49] UNLOCK_DOLLARZERO_MUTEX; [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:370:35: note: expanded from macro 'UNLOCK_DOLLARZERO_MUTEX' [00:01:49] # define UNLOCK_DOLLARZERO_MUTEX MUTEX_UNLOCK(&PL_dollarzero_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3473:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3473:5: note: '{' token is here [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3473:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:49] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3473:5: note: ')' token is here [00:01:49] PUSHSTACKi(PERLSI_SIGNAL); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3474:5: note: '{' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3474:5: note: ')' token is here [00:01:49] PUSHMARK(SP); [00:01:49] ^~~~~~~~~~~~ [00:01:49] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3510:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 2); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3510:16: note: '{' token is here [00:01:49] EXTEND(SP, 2); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:49] # define EXTEND(p,n) STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3510:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] EXTEND(SP, 2); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^ [00:01:49] mg.c:3510:16: note: ')' token is here [00:01:49] EXTEND(SP, 2); [00:01:49] ^~~~~~~~~~~~~ [00:01:49] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:49] } } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3524:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mg.c:3524:5: note: '{' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mg.c:3524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3524:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:49] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mg.c:3524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mg.c:3524:5: note: ')' token is here [00:01:49] POPSTACK; [00:01:49] ^~~~~~~~ [00:01:49] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 194 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC reentr.c [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from reentr.c:33: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:438:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_hostent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:438:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_hostent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:438:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_hostent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:438:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_hostent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:473:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_grent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:473:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_grent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:473:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_grent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:473:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_grent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:510:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_netent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:510:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_netent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:510:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_netent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:510:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_netent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:544:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_pwent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:544:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_pwent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:544:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_pwent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:544:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_pwent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:610:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_protoent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:610:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_protoent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:610:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_protoent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:610:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_protoent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] reentr.c:643:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_servent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:5: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] reentr.c:643:13: note: '{' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_servent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:38:16: note: expanded from macro 'RenewDouble' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] reentr.c:643:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] RenewDouble(PL_reentrant_buffer->_servent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:5: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] reentr.c:643:13: note: ')' token is here [00:01:49] RenewDouble(PL_reentrant_buffer->_servent_buffer, [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] reentr.c:42:7: note: expanded from macro 'RenewDouble' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 110 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC mro_core.c [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] v ^= (v>>23); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] In file included from ./sbox32_hash.h:4: [00:01:49] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] v1 = ROTL32(v1, 17); \ [00:01:49] ^ [00:01:49] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:49] v2 = ROTL32(v2, 4) - v0; \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:35: [00:01:49] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:49] ^ [00:01:49] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] In file included from ./hv_func.h:55: [00:01:49] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] v ^= (v >> 46); \ [00:01:49] ^ [00:01:49] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: '{' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:49] ^ [00:01:49] ./hv_func.h:107:5: note: ')' token is here [00:01:49] _PERL_HASH_SEED_STATE(seed,state); [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:3921: [00:01:49] In file included from ./hv.h:663: [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: '{' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:274:6: note: ')' token is here [00:01:49] ,SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:275:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:280:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_ROUNDS; \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:6: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:15: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:24: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: '{' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] ./hv_func.h:281:33: note: ')' token is here [00:01:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:49] ^~~~~~~~ [00:01:49] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:49] SIP_FINAL_ROUNDS \ [00:01:49] ^~~~~~~~~~~~~~~~ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: '{' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2209:5: note: ')' token is here [00:01:49] CX_POP_SAVEARRAY(cx); [00:01:49] ^~~~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: '{' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2215:9: note: ')' token is here [00:01:49] CLEAR_ARGARRAY(av); [00:01:49] ^~~~~~~~~~~~~~~~~~ [00:01:49] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: '{' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2619:5: note: ')' token is here [00:01:49] ENV_LOCK; [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: '{' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] In file included from mro_core.c:31: [00:01:49] In file included from ./perl.h:6161: [00:01:49] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] ./inline.h:2627:5: note: ')' token is here [00:01:49] ENV_UNLOCK; [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:49] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mro_core.c:1424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mro_core.c:1424:5: note: '{' token is here [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^ [00:01:49] mro_core.c:1424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^~~~~~~~~~ [00:01:49] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:49] ^ [00:01:49] mro_core.c:1424:5: note: '{' token is here [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:49] STMT_START { \ [00:01:49] ^ [00:01:49] mro_core.c:1424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^ [00:01:49] mro_core.c:1424:5: note: ')' token is here [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~~~~ [00:01:49] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:49] } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] mro_core.c:1424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^ [00:01:49] mro_core.c:1424:5: note: ')' token is here [00:01:49] XSRETURN_EMPTY; [00:01:49] ^~~~~~~~~~~~~~ [00:01:49] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:49] ^~~~~~~~ [00:01:49] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:49] # define STMT_END ) [00:01:49] ^ [00:01:49] 102 warnings generated. [00:01:49] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC keywords.c [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from keywords.c:9: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 98 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC hv.c [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from hv.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(ohe); [00:01:50] ^~~~~~~~~~~ [00:01:50] hv.c:70:5: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:112:2: note: '{' token is here [00:01:50] del_HE(ohe); [00:01:50] ^~~~~~~~~~~ [00:01:50] hv.c:70:16: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(ohe); [00:01:50] ^~~~~~~~~~~ [00:01:50] hv.c:73:5: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:112:2: note: ')' token is here [00:01:50] del_HE(ohe); [00:01:50] ^~~~~~~~~~~ [00:01:50] hv.c:73:7: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1008:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1008:13: note: '{' token is here [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:1008:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] hv.c:1008:13: note: ')' token is here [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nkeys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1026:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(nkeys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:1026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nkeys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:1026:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(nkeys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1027:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1027:9: note: '{' token is here [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:1027:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] hv.c:1027:9: note: ')' token is here [00:01:50] EXTEND(SP, ext); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1578:57: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] #define HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys) STMT_START {\ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1653:9: note: '{' token is here [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1578:68: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] #define HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys) STMT_START {\ [00:01:50] ^ [00:01:50] hv.c:1653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1586:69: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] HvMAX(hv) = hv_max; \ [00:01:50] ^ [00:01:50] hv.c:1653:9: note: ')' token is here [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1587:3: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1700:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1578:57: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] #define HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys) STMT_START {\ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1700:9: note: '{' token is here [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1578:68: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] #define HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys) STMT_START {\ [00:01:50] ^ [00:01:50] hv.c:1700:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1586:69: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] HvMAX(hv) = hv_max; \ [00:01:50] ^ [00:01:50] hv.c:1700:9: note: ')' token is here [00:01:50] HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] hv.c:1587:3: note: expanded from macro 'HV_SET_MAX_ADJUSTED_FOR_KEYS' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:70:5: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1745:5: note: '{' token is here [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:70:16: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:1745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:73:5: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:1745:5: note: ')' token is here [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:73:7: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:1806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:1806:5: note: '{' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:1806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:1806:5: note: ')' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:2062:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:2062:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:2062:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:2062:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:2732:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:70:5: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:2732:13: note: '{' token is here [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:70:16: note: expanded from macro 'del_HE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:2732:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:73:5: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:2732:13: note: ')' token is here [00:01:50] del_HE(entry); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] hv.c:73:7: note: expanded from macro 'del_HE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3237:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(value, (char *) he->refcounted_he_data + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3237:2: note: '{' token is here [00:01:50] SvPV_set(value, (char *) he->refcounted_he_data + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3237:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(value, (char *) he->refcounted_he_data + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] hv.c:3237:2: note: ')' token is here [00:01:50] SvPV_set(value, (char *) he->refcounted_he_data + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(value, he->refcounted_he_val.refcounted_he_u_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3238:2: note: '{' token is here [00:01:50] SvCUR_set(value, he->refcounted_he_val.refcounted_he_u_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(value, he->refcounted_he_val.refcounted_he_u_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] hv.c:3238:2: note: ')' token is here [00:01:50] SvCUR_set(value, he->refcounted_he_val.refcounted_he_u_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3240:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(value, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3240:2: note: '{' token is here [00:01:50] SvLEN_set(value, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3240:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(value, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] hv.c:3240:2: note: ')' token is here [00:01:50] SvLEN_set(value, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3706:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3706:2: note: '{' token is here [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3706:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:3706:2: note: ')' token is here [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3708:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3708:2: note: '{' token is here [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3708:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:3708:2: note: ')' token is here [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3741:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3741:2: note: '{' token is here [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3741:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:3741:2: note: ')' token is here [00:01:50] HINTS_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:621:32: note: expanded from macro 'HINTS_REFCNT_LOCK' [00:01:50] # define HINTS_REFCNT_LOCK MUTEX_LOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] hv.c:3743:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] hv.c:3743:2: note: '{' token is here [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] hv.c:3743:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] hv.c:3743:2: note: ')' token is here [00:01:50] HINTS_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv.h:622:34: note: expanded from macro 'HINTS_REFCNT_UNLOCK' [00:01:50] # define HINTS_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_hints_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 132 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC av.c [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from av.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] av.c:46:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] av.c:46:6: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] av.c:46:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] av.c:46:6: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] av.c:426:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] av.c:426:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] av.c:426:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] av.c:426:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] av.c:505:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] av.c:505:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] av.c:505:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] av.c:505:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] av.c:565:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] av.c:565:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] av.c:565:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] av.c:565:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 106 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC run.c [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from run.c:26: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 98 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp_hot.c [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:1965:48: warning: implicit conversion from 'IV' (aka 'long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] [00:01:50] if (UNLIKELY(nv < IV_MIN) || UNLIKELY(nv > IV_MAX)) { [00:01:50] ~~~~~~~~~~~~~~^~~~~~~ [00:01:50] ./perl.h:1916:20: note: expanded from macro 'IV_MAX' [00:01:50] # define IV_MAX PERL_QUAD_MAX [00:01:50] ^ [00:01:50] ./perl.h:2606:29: note: expanded from macro 'PERL_QUAD_MAX' [00:01:50] # define PERL_QUAD_MAX ((IV) (PERL_UQUAD_MAX >> 1)) [00:01:50] ^ [00:01:50] ./perl.h:3671:58: note: expanded from macro 'UNLIKELY' [00:01:50] #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) [00:01:50] ~~~~~~~~~~~~~^~~~~~~~~~~~ [00:01:50] ./handy.h:111:24: note: expanded from macro 'cBOOL' [00:01:50] #define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0) [00:01:50] ^~~~~ [00:01:50] ./perl.h:3650:62: note: expanded from macro 'EXPECT' [00:01:50] # define EXPECT(expr,val) __builtin_expect(expr,val) [00:01:50] ^~~~ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_hot.c:36: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:44:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:44:5: note: '{' token is here [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:44:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:44:5: note: '{' token is here [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:44:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:44:5: note: ')' token is here [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:44:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:44:5: note: ')' token is here [00:01:50] XPUSHs(cSVOP_sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:61:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:61:5: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:61:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:61:5: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:81:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(PL_stack_sp); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:81:5: note: '{' token is here [00:01:50] PUSHMARK(PL_stack_sp); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:81:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(PL_stack_sp); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:81:5: note: ')' token is here [00:01:50] PUSHMARK(PL_stack_sp); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:91:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:91:5: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:91:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:91:5: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:99:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:99:5: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:99:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:99:5: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:99:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:99:5: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:99:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:99:5: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(cGVOP_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:165:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(gv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:165:3: note: '{' token is here [00:01:50] SvRV_set(gv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:165:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(gv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:165:3: note: ')' token is here [00:01:50] SvRV_set(gv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:166:3: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:166:3: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:189:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(right, MUTABLE_SV(newCONSTSUB(GvSTASH(left), NULL, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:189:3: note: '{' token is here [00:01:50] SvRV_set(right, MUTABLE_SV(newCONSTSUB(GvSTASH(left), NULL, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:189:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(right, MUTABLE_SV(newCONSTSUB(GvSTASH(left), NULL, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:189:3: note: ')' token is here [00:01:50] SvRV_set(right, MUTABLE_SV(newCONSTSUB(GvSTASH(left), NULL, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:215:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(right, MUTABLE_SV(source)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:215:3: note: '{' token is here [00:01:50] SvRV_set(right, MUTABLE_SV(source)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:215:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(right, MUTABLE_SV(source)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:215:3: note: ')' token is here [00:01:50] SvRV_set(right, MUTABLE_SV(source)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:227:5: note: '{' token is here [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:227:5: note: '{' token is here [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:227:5: note: ')' token is here [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:227:5: note: ')' token is here [00:01:50] SvSetMagicSV(left, right); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:252:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:252:2: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:252:2: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:324:5: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:324:5: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:330:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] dSP; dATARGET; tryAMAGICbin_MG(concat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:330:18: note: '{' token is here [00:01:50] dSP; dATARGET; tryAMAGICbin_MG(concat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:330:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] dSP; dATARGET; tryAMAGICbin_MG(concat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:330:18: note: ')' token is here [00:01:50] dSP; dATARGET; tryAMAGICbin_MG(concat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:454:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:454:13: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:454:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:454:13: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, targ_pv - SvPVX(targ)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:908:5: note: '{' token is here [00:01:50] SvCUR_set(targ, targ_pv - SvPVX(targ)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, targ_pv - SvPVX(targ)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:908:5: note: ')' token is here [00:01:50] SvCUR_set(targ, targ_pv - SvPVX(targ)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:919:5: note: '{' token is here [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:919:5: note: '{' token is here [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:919:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:919:5: note: ')' token is here [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:919:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:919:5: note: ')' token is here [00:01:50] SvTAINT(targ); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:920:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:920:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:920:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:920:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:996:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(tmp); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:996:17: note: '{' token is here [00:01:50] SvSETMAGIC(tmp); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:996:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(tmp); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:996:17: note: ')' token is here [00:01:50] SvSETMAGIC(tmp); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1070:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1070:29: note: '{' token is here [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1070:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1070:29: note: ')' token is here [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1111:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1111:13: note: '{' token is here [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1111:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1111:13: note: ')' token is here [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, maxarg); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1129:5: note: '{' token is here [00:01:50] EXTEND(SP, maxarg); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, maxarg); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1129:5: note: ')' token is here [00:01:50] EXTEND(SP, maxarg); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1167:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1167:9: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1167:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1167:9: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1176:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, count); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1176:9: note: '{' token is here [00:01:50] EXTEND(SP, count); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1176:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, count); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1176:9: note: ')' token is here [00:01:50] EXTEND(SP, count); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1177:9: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1177:9: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(OPpPADRANGE_COUNTMASK + 1 == (1 << OPpPADRANGE_COUNTSHIFT)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1189:9: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(OPpPADRANGE_COUNTMASK + 1 == (1 << OPpPADRANGE_COUNTSHIFT)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(OPpPADRANGE_COUNTMASK + 1 == (1 << OPpPADRANGE_COUNTSHIFT)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1189:9: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(OPpPADRANGE_COUNTMASK + 1 == (1 << OPpPADRANGE_COUNTSHIFT)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1208:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1208:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:584:5: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:584:16: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:626:5: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1242:2: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:626:7: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1251:6: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(eq_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1266:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(eq_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(eq_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1266:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(eq_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1290:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1290:2: note: '{' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1290:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1290:2: note: ')' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1294:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1294:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1311:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1311:2: note: '{' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1311:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1311:2: note: ')' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1315:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1315:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1404:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1404:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1428:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il + ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1428:17: note: '{' token is here [00:01:50] TARGi(il + ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1428:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il + ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1428:17: note: ')' token is here [00:01:50] TARGi(il + ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: note: '{' token is here [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: note: '{' token is here [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: note: ')' token is here [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1444:13: note: ')' token is here [00:01:50] TARGn(nl + nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1583:7: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1587:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1591:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1608:6: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: '{' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: '{' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: '{' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: ')' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: ')' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1611:2: note: ')' token is here [00:01:50] SETn( value + SvNV_nomg(svl) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1631:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1631:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1686:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1686:6: note: '{' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1686:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1686:6: note: ')' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1754:5: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_yes); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1759:5: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: note: '{' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: note: '{' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: note: ')' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1824:17: note: ')' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: note: '{' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: note: '{' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: note: ')' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1837:17: note: ')' token is here [00:01:50] PUSHi(i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1858:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1858:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1902:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1902:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: note: '{' token is here [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: note: '{' token is here [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: note: ')' token is here [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:1998:17: note: ')' token is here [00:01:50] SETi(maxarg); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2354:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2354:13: note: '{' token is here [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2354:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2354:13: note: ')' token is here [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2430:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(rsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2430:21: note: '{' token is here [00:01:50] SvSETMAGIC(rsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2430:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(rsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2430:21: note: ')' token is here [00:01:50] SvSETMAGIC(rsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2457:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(MUTABLE_SV(ary)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2457:3: note: '{' token is here [00:01:50] SvSETMAGIC(MUTABLE_SV(ary)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2457:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(MUTABLE_SV(ary)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2457:3: note: ')' token is here [00:01:50] SvSETMAGIC(MUTABLE_SV(ary)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2496:13: note: '{' token is here [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2496:13: note: ')' token is here [00:01:50] EXTEND_MORTAL(nelems + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2543:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2543:17: note: '{' token is here [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2543:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2543:17: note: ')' token is here [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2561:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2561:17: note: '{' token is here [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2561:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2561:17: note: ')' token is here [00:01:50] EXTEND_MORTAL(nelems); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2571:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2571:25: note: '{' token is here [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2571:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2571:25: note: ')' token is here [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2611:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2611:21: note: '{' token is here [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2611:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2611:21: note: ')' token is here [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2638:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2638:21: note: '{' token is here [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2638:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2638:21: note: ')' token is here [00:01:50] SvSETMAGIC(val); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2701:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2701:17: note: '{' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2701:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2701:17: note: ')' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2728:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2728:21: note: '{' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2728:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2728:21: note: ')' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2740:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2740:17: note: '{' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2740:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2740:17: note: ')' token is here [00:01:50] SvSETMAGIC(lsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2759:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2759:6: note: '{' token is here [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2759:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2759:6: note: ')' token is here [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2793:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2793:6: note: '{' token is here [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2793:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2793:6: note: ')' token is here [00:01:50] PERL_UNUSED_RESULT( [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2838:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2838:9: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2838:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2838:9: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: note: '{' token is here [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: note: '{' token is here [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: note: ')' token is here [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2843:13: note: ')' token is here [00:01:50] SETi(firstlelem - firstrelem); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2870:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, MUTABLE_SV(reg_temp_copy(NULL, rx))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2870:5: note: '{' token is here [00:01:50] SvRV_set(rv, MUTABLE_SV(reg_temp_copy(NULL, rx))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, MUTABLE_SV(reg_temp_copy(NULL, rx))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2870:5: note: ')' token is here [00:01:50] SvRV_set(rv, MUTABLE_SV(reg_temp_copy(NULL, rx))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(rv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2886:9: note: '{' token is here [00:01:50] SvTAINTED_on(rv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(rv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2886:9: note: ')' token is here [00:01:50] SvTAINTED_on(rv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2887:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(SvRV(rv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2887:9: note: '{' token is here [00:01:50] SvTAINTED_on(SvRV(rv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2887:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(SvRV(rv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2887:9: note: ')' token is here [00:01:50] SvTAINTED_on(SvRV(rv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: note: '{' token is here [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: note: '{' token is here [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: note: ')' token is here [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2889:5: note: ')' token is here [00:01:50] XPUSHs(rv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regcomp.h:1108:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2902:5: note: '{' token is here [00:01:50] DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regcomp.h:1108:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regcomp.h:1114:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2902:5: note: ')' token is here [00:01:50] DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regcomp.h:1114:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:2962:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:2962:2: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:2962:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:2962:2: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3089:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3089:2: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3089:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3089:2: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3100:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3100:2: note: '{' token is here [00:01:50] EXTEND(SP, nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3100:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3100:2: note: ')' token is here [00:01:50] EXTEND(SP, nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3101:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3101:2: note: '{' token is here [00:01:50] EXTEND_MORTAL(nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3101:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3101:2: note: ')' token is here [00:01:50] EXTEND_MORTAL(nparens + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3130:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3130:2: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3130:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3130:2: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3142:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3142:5: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3142:5: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3166:3: note: '{' token is here [00:01:50] SvSetSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3166:3: note: ')' token is here [00:01:50] SvSetSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3167:3: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3182:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(GvSVn(PL_last_in_gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3182:4: note: '{' token is here [00:01:50] SvTAINTED_off(GvSVn(PL_last_in_gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3182:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(GvSVn(PL_last_in_gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3182:4: note: ')' token is here [00:01:50] SvTAINTED_off(GvSVn(PL_last_in_gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3184:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(GvSV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3184:4: note: '{' token is here [00:01:50] SvSETMAGIC(GvSV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3184:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(GvSV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3184:4: note: ')' token is here [00:01:50] SvSETMAGIC(GvSV(PL_last_in_gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3215:6: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3294:3: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3296:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3296:6: note: '{' token is here [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3296:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3296:6: note: ')' token is here [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3299:2: note: '{' token is here [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3299:2: note: ')' token is here [00:01:50] MAYBE_TAINT_LINE(io, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:3258:2: note: expanded from macro 'MAYBE_TAINT_LINE' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3302:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3302:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3302:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3302:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3304:2: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3313:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3313:7: note: '{' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3313:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3313:7: note: ')' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1362:32: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1362:43: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1365:4: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3342:3: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1365:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: '{' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: '{' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: ')' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: '{' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: ')' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3351:6: note: ')' token is here [00:01:50] SvPV_renew(sv, new_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:3676:17: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4014:13: note: '{' token is here [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:4014:13: note: '{' token is here [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:4014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:4014:13: note: ')' token is here [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_hot.c:4014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4014:13: note: ')' token is here [00:01:50] SvSetMagicSV(*itersvp, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4056:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:365:29: note: expanded from macro 'EXTEND_SKIP' [00:01:50] # define EXTEND_SKIP(p, n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4056:9: note: '{' token is here [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:365:40: note: expanded from macro 'EXTEND_SKIP' [00:01:50] # define EXTEND_SKIP(p, n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4056:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:368:27: note: expanded from macro 'EXTEND_SKIP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4056:9: note: ')' token is here [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:368:29: note: expanded from macro 'EXTEND_SKIP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:365:29: note: expanded from macro 'EXTEND_SKIP' [00:01:50] # define EXTEND_SKIP(p, n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4066:5: note: '{' token is here [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:365:40: note: expanded from macro 'EXTEND_SKIP' [00:01:50] # define EXTEND_SKIP(p, n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:368:27: note: expanded from macro 'EXTEND_SKIP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4066:5: note: ')' token is here [00:01:50] EXTEND_SKIP(PL_stack_sp, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:368:29: note: expanded from macro 'EXTEND_SKIP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4192:2: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4192:2: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4277:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4277:2: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4277:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4277:2: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4287:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV(nsv, dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:50] SvSetSV_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4287:7: note: '{' token is here [00:01:50] SvSetSV(nsv, dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:50] SvSetSV_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4287:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV(nsv, dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:50] SvSetSV_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4287:7: note: ')' token is here [00:01:50] SvSetSV(nsv, dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2162:3: note: expanded from macro 'SvSetSV' [00:01:50] SvSetSV_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, m - s); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4355:3: note: '{' token is here [00:01:50] SvCUR_set(TARG, m - s); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, m - s); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4355:3: note: ')' token is here [00:01:50] SvCUR_set(TARG, m - s); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4396:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4396:3: note: '{' token is here [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4396:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4396:3: note: ')' token is here [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: '{' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: '{' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: ')' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: '{' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: ')' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4501:3: note: ')' token is here [00:01:50] SvPV_free(TARG); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4503:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(TARG, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4503:6: note: '{' token is here [00:01:50] SvPV_set(TARG, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4503:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(TARG, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4503:6: note: ')' token is here [00:01:50] SvPV_set(TARG, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4504:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4504:6: note: '{' token is here [00:01:50] SvCUR_set(TARG, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4504:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4504:6: note: ')' token is here [00:01:50] SvCUR_set(TARG, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4505:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(TARG, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4505:6: note: '{' token is here [00:01:50] SvLEN_set(TARG, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4505:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(TARG, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4505:6: note: ')' token is here [00:01:50] SvLEN_set(TARG, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4507:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4507:6: note: '{' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4507:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4507:6: note: ')' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4532:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4532:6: note: '{' token is here [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4532:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4532:6: note: ')' token is here [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4534:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TOPs); /* may have got tainted earlier */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4534:6: note: '{' token is here [00:01:50] SvTAINTED_off(TOPs); /* may have got tainted earlier */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4534:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TOPs); /* may have got tainted earlier */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4534:6: note: ')' token is here [00:01:50] SvTAINTED_off(TOPs); /* may have got tainted earlier */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: note: '{' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: note: '{' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: note: ')' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4540:2: note: ')' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); /* PL_tainted must be correctly set for this mg_set */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4542:5: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); /* PL_tainted must be correctly set for this mg_set */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4542:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); /* PL_tainted must be correctly set for this mg_set */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4542:5: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); /* PL_tainted must be correctly set for this mg_set */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4544:5: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4544:5: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: note: '{' token is here [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: note: '{' token is here [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: note: ')' token is here [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4574:3: note: ')' token is here [00:01:50] PUSHi(items); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4680:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4680:13: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4680:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4680:13: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4701:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nargs); /* one big extend for worst-case scenario */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4701:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(nargs); /* one big extend for worst-case scenario */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4701:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nargs); /* one big extend for worst-case scenario */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4701:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(nargs); /* one big extend for worst-case scenario */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4874:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4874:21: note: '{' token is here [00:01:50] EXTEND_MORTAL(nargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4874:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(nargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4874:21: note: ')' token is here [00:01:50] EXTEND_MORTAL(nargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:4949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:4949:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:4949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:4949:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5235:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5235:3: note: '{' token is here [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5235:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5235:3: note: ')' token is here [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5433:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5436:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, newSV(0)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5436:6: note: '{' token is here [00:01:50] SvRV_set(sv, newSV(0)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5436:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, newSV(0)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5436:6: note: ')' token is here [00:01:50] SvRV_set(sv, newSV(0)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5439:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(newAV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5439:6: note: '{' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(newAV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5439:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(newAV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5439:6: note: ')' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(newAV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5442:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(newHV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5442:6: note: '{' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(newHV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5442:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(newHV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5442:6: note: ')' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(newHV())); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5446:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5446:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5446:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5446:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5589:9: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, stash, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5595:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5612:9: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5618:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: note: '{' token is here [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: note: '{' token is here [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: note: ')' token is here [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5630:18: note: ')' token is here [00:01:50] if (stash) { METHOD_CHECK_CACHE(stash, stash, meth); } [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5636:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: note: '{' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5651:10: note: ')' token is here [00:01:50] METHOD_CHECK_CACHE(stash, cache, meth); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_hot.c:5576:13: note: expanded from macro 'METHOD_CHECK_CACHE' [00:01:50] XPUSHs(MUTABLE_SV(GvCV(gv))); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: note: '{' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_hot.c:5657:5: note: ')' token is here [00:01:50] XPUSHs(isGV(gv) ? MUTABLE_SV(GvCV(gv)) : MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 461 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC sv.c [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from sv.c:32: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] uproot_SV(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:310:5: note: '{' token is here [00:01:50] uproot_SV(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] uproot_SV(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:310:5: note: ')' token is here [00:01:50] uproot_SV(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:530:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:530:3: note: '{' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:530:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:530:3: note: ')' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:533:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:533:3: note: '{' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:533:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:533:3: note: ')' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1190:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(xpv, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:5: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1190:5: note: '{' token is here [00:01:50] new_body_inline(xpv, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:16: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1190:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(xpv, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:5: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1190:5: note: ')' token is here [00:01:50] new_body_inline(xpv, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:7: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1304:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_IV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1304:2: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_IV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1304:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_IV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1304:2: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_IV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1305:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1305:2: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1305:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1305:2: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NV < SVt_PV); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1339:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1339:2: note: '{' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1339:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1339:2: note: ')' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1348:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1348:2: note: '{' token is here [00:01:50] SvNV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1348:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1348:2: note: ')' token is here [00:01:50] SvNV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1358:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:5: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1358:2: note: '{' token is here [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:16: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1358:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:5: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1358:2: note: ')' token is here [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:7: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1399:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, ((XPVMG*)old_body)->xmg_u.xmg_magic); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1399:6: note: '{' token is here [00:01:50] SvMAGIC_set(sv, ((XPVMG*)old_body)->xmg_u.xmg_magic); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:1399:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, ((XPVMG*)old_body)->xmg_u.xmg_magic); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1399:6: note: ')' token is here [00:01:50] SvMAGIC_set(sv, ((XPVMG*)old_body)->xmg_u.xmg_magic); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1400:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv, ((XPVMG*)old_body)->xmg_stash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1400:6: note: '{' token is here [00:01:50] SvSTASH_set(sv, ((XPVMG*)old_body)->xmg_stash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:1400:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv, ((XPVMG*)old_body)->xmg_stash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1400:6: note: ')' token is here [00:01:50] SvSTASH_set(sv, ((XPVMG*)old_body)->xmg_stash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1428:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:5: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1428:6: note: '{' token is here [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:16: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1428:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:5: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1428:6: note: ')' token is here [00:01:50] new_body_inline(new_body, new_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:7: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1475:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(io, MUTABLE_HV(SvREFCNT_inc(GvHV(iogv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1475:6: note: '{' token is here [00:01:50] SvSTASH_set(io, MUTABLE_HV(SvREFCNT_inc(GvHV(iogv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:1475:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(io, MUTABLE_HV(SvREFCNT_inc(GvHV(iogv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1475:6: note: ')' token is here [00:01:50] SvSTASH_set(io, MUTABLE_HV(SvREFCNT_inc(GvHV(iogv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1499:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_body((void*)((char*)old_body + old_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:5: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1499:2: note: '{' token is here [00:01:50] del_body((void*)((char*)old_body + old_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:16: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1499:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_body((void*)((char*)old_body + old_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:5: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1499:2: note: ')' token is here [00:01:50] del_body((void*)((char*)old_body + old_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:7: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1530:5: note: '{' token is here [00:01:50] SvOOK_offset(sv, delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1530:5: note: ')' token is here [00:01:50] SvOOK_offset(sv, delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1532:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, SvLEN(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1532:5: note: '{' token is here [00:01:50] SvLEN_set(sv, SvLEN(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1532:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, SvLEN(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1532:5: note: ')' token is here [00:01:50] SvLEN_set(sv, SvLEN(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1533:5: note: '{' token is here [00:01:50] SvPV_set(sv, SvPVX(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1533:5: note: ')' token is here [00:01:50] SvPV_set(sv, SvPVX(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1621:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, s); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1621:2: note: '{' token is here [00:01:50] SvPV_set(sv, s); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1621:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, s); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1621:2: note: ')' token is here [00:01:50] SvPV_set(sv, s); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1628:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, newlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1628:9: note: '{' token is here [00:01:50] SvLEN_set(sv, newlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1628:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, newlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1628:9: note: ')' token is here [00:01:50] SvLEN_set(sv, newlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1675:5: note: '{' token is here [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1675:5: note: ')' token is here [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1676:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1676:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1676:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1676:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:1676:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:1676:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1676:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1676:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1693:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1693:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1693:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1693:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1727:5: note: '{' token is here [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1727:5: note: ')' token is here [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1744:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1744:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1788:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, num); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1788:5: note: '{' token is here [00:01:50] SvNV_set(sv, num); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1788:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, num); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1788:5: note: ')' token is here [00:01:50] SvNV_set(sv, num); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1790:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:1790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1790:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:1790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:1790:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:1790:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:1807:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:1807:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1807:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:1807:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2064:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2064:2: note: '{' token is here [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2064:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2064:2: note: ')' token is here [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, UV_MAX); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2071:2: note: '{' token is here [00:01:50] SvUV_set(sv, UV_MAX); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, UV_MAX); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2071:2: note: ')' token is here [00:01:50] SvUV_set(sv, UV_MAX); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2079:9: note: '{' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2079:9: note: ')' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2088:5: note: '{' token is here [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2088:5: note: ')' token is here [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2078:22: warning: implicit conversion from 'UV' (aka 'unsigned long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] [00:01:50] if (SvNVX(sv) <= (UV)IV_MAX) { [00:01:50] ~~ ^~~~~~~~~~ [00:01:50] sv.c:2113:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, (numtype & IS_NUMBER_NEG) ? -NV_INF : NV_INF); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2113:9: note: '{' token is here [00:01:50] SvNV_set(sv, (numtype & IS_NUMBER_NEG) ? -NV_INF : NV_INF); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2113:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, (numtype & IS_NUMBER_NEG) ? -NV_INF : NV_INF); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2113:9: note: ')' token is here [00:01:50] SvNV_set(sv, (numtype & IS_NUMBER_NEG) ? -NV_INF : NV_INF); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2119:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, NV_NAN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2119:9: note: '{' token is here [00:01:50] SvNV_set(sv, NV_NAN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2119:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, NV_NAN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2119:9: note: ')' token is here [00:01:50] SvNV_set(sv, NV_NAN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2124:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2124:9: note: '{' token is here [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2124:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2124:9: note: ')' token is here [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2163:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2163:6: note: '{' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2163:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2163:6: note: ')' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2206:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2206:6: note: '{' token is here [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2206:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2206:6: note: ')' token is here [00:01:50] SvUV_set(sv, U_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2242:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)(c - '0')); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2242:17: note: '{' token is here [00:01:50] SvIV_set(sv, (IV)(c - '0')); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2242:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)(c - '0')); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2242:17: note: ')' token is here [00:01:50] SvIV_set(sv, (IV)(c - '0')); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2292:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2292:7: note: '{' token is here [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2292:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2292:7: note: ')' token is here [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2295:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2295:7: note: '{' token is here [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2295:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2295:7: note: ')' token is here [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2301:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, value == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2301:7: note: '{' token is here [00:01:50] SvIV_set(sv, value == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2301:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, value == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2301:7: note: ')' token is here [00:01:50] SvIV_set(sv, value == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2311:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, -(NV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2311:7: note: '{' token is here [00:01:50] SvNV_set(sv, -(NV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2311:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, -(NV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2311:7: note: ')' token is here [00:01:50] SvNV_set(sv, -(NV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2312:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2312:7: note: '{' token is here [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2312:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2312:7: note: ')' token is here [00:01:50] SvIV_set(sv, IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2380:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2380:21: note: '{' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2380:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2380:21: note: ')' token is here [00:01:50] SvIV_set(sv, I_V(SvNVX(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2696:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvIsUV(sv) ? (NV)SvUVX(sv) : (NV)SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2696:2: note: '{' token is here [00:01:50] SvNV_set(sv, SvIsUV(sv) ? (NV)SvUVX(sv) : (NV)SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2696:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvIsUV(sv) ? (NV)SvUVX(sv) : (NV)SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2696:2: note: ')' token is here [00:01:50] SvNV_set(sv, SvIsUV(sv) ? (NV)SvUVX(sv) : (NV)SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2731:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2731:2: note: '{' token is here [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2731:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2731:2: note: ')' token is here [00:01:50] SvNV_set(sv, Atof(SvPVX_const(sv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2759:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -(IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2759:21: note: '{' token is here [00:01:50] SvIV_set(sv, -(IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2759:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -(IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2759:21: note: ')' token is here [00:01:50] SvIV_set(sv, -(IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2761:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2761:7: note: '{' token is here [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2761:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2761:7: note: ')' token is here [00:01:50] SvIV_set(sv, (IV)value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:2763:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:2763:7: note: '{' token is here [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:2763:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:2763:7: note: ')' token is here [00:01:50] SvUV_set(sv, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3210:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3210:21: note: '{' token is here [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3210:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3210:21: note: ')' token is here [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3218:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SNPRINTF_G(SvNVX(sv), s, SvLEN(sv), NV_DIG); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3218:21: note: '{' token is here [00:01:50] SNPRINTF_G(SvNVX(sv), s, SvLEN(sv), NV_DIG); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3218:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SNPRINTF_G(SvNVX(sv), s, SvLEN(sv), NV_DIG); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3218:21: note: ')' token is here [00:01:50] SNPRINTF_G(SvNVX(sv), s, SvLEN(sv), NV_DIG); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3229:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3229:21: note: '{' token is here [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3229:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3229:21: note: ')' token is here [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3274:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3274:2: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3274:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3274:2: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3614:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, invariant_length + remaining_length_p1 + expansion); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3614:13: note: '{' token is here [00:01:50] SvCUR_set(sv, invariant_length + remaining_length_p1 + expansion); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3614:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, invariant_length + remaining_length_p1 + expansion); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3614:13: note: ')' token is here [00:01:50] SvCUR_set(sv, invariant_length + remaining_length_p1 + expansion); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3722:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3722:6: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3722:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3722:6: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3860:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3860:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3860:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3860:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3860:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3860:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3860:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3861:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3861:3: note: '{' token is here [00:01:50] SvPV_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3861:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3861:3: note: ')' token is here [00:01:50] SvPV_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3862:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3862:3: note: '{' token is here [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3862:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3862:3: note: ')' token is here [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3863:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3863:3: note: '{' token is here [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3863:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:3863:3: note: ')' token is here [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3867:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] isGV_with_GP_on(dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2218:29: note: expanded from macro 'isGV_with_GP_on' [00:01:50] #define isGV_with_GP_on(sv) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3867:6: note: '{' token is here [00:01:50] isGV_with_GP_on(dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2218:40: note: expanded from macro 'isGV_with_GP_on' [00:01:50] #define isGV_with_GP_on(sv) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3867:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] isGV_with_GP_on(dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2223:5: note: expanded from macro 'isGV_with_GP_on' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3867:6: note: ')' token is here [00:01:50] isGV_with_GP_on(dstr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2223:7: note: expanded from macro 'isGV_with_GP_on' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3940:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:3940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:3940:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:3940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:3940:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:3940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:3940:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4194:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4194:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4194:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4194:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4194:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4194:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4194:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4194:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4265:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4265:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_IV == 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4266:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_IV == 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_IV == 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4266:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_IV == 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4351:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4351:3: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4351:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4351:3: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_NULL == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4364:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4364:6: note: '{' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4364:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4364:6: note: ')' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4395:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4395:6: note: '{' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4395:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4395:6: note: ')' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4473:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4473:13: note: '{' token is here [00:01:50] SvCUR_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4473:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4473:13: note: ')' token is here [00:01:50] SvCUR_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4513:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4513:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4513:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4513:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4513:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4513:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4513:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4514:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4514:3: note: '{' token is here [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4514:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4514:3: note: ')' token is here [00:01:50] SvLEN_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4515:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4515:17: note: '{' token is here [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4515:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4515:17: note: ')' token is here [00:01:50] SvCUR_set(dstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4519:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, SvREFCNT_inc(SvRV(sstr))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4519:2: note: '{' token is here [00:01:50] SvRV_set(dstr, SvREFCNT_inc(SvRV(sstr))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4519:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, SvREFCNT_inc(SvRV(sstr))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4519:2: note: ')' token is here [00:01:50] SvRV_set(dstr, SvREFCNT_inc(SvRV(sstr))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4651:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4651:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4651:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4651:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4651:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4651:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4651:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4652:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4652:6: note: '{' token is here [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4652:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4652:6: note: ')' token is here [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4653:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, SvLEN(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4653:6: note: '{' token is here [00:01:50] SvLEN_set(dstr, SvLEN(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4653:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, SvLEN(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4653:6: note: ')' token is here [00:01:50] SvLEN_set(dstr, SvLEN(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4654:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, SvCUR(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4654:6: note: '{' token is here [00:01:50] SvCUR_set(dstr, SvCUR(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4654:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, SvCUR(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4654:6: note: ')' token is here [00:01:50] SvCUR_set(dstr, SvCUR(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4658:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4658:6: note: '{' token is here [00:01:50] SvPV_set(sstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4658:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4658:6: note: ')' token is here [00:01:50] SvPV_set(sstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4659:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4659:6: note: '{' token is here [00:01:50] SvLEN_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4659:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4659:6: note: ')' token is here [00:01:50] SvLEN_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4660:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4660:6: note: '{' token is here [00:01:50] SvCUR_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4660:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4660:6: note: ')' token is here [00:01:50] SvCUR_set(sstr, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4698:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4698:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4698:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4698:3: note: '{' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4698:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4698:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4698:3: note: ')' token is here [00:01:50] SvPV_free(dstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4707:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4707:21: note: '{' token is here [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4707:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4707:21: note: ')' token is here [00:01:50] SvPV_set(dstr, SvPVX_mutable(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4717:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4717:21: note: '{' token is here [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4717:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4717:21: note: ')' token is here [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4720:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4720:6: note: '{' token is here [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4720:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4720:6: note: ')' token is here [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4721:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4721:6: note: '{' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4721:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4721:6: note: ')' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4728:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4728:6: note: '{' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4728:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4728:6: note: ')' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4732:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4732:6: note: '{' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4732:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4732:6: note: ')' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4735:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4735:6: note: '{' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4735:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4735:6: note: ')' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4754:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4754:6: note: '{' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4754:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4754:6: note: ')' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4757:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4757:6: note: '{' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4757:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4757:6: note: ')' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4768:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4768:2: note: '{' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4768:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4768:2: note: ')' token is here [00:01:50] SvTAINT(dstr); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4848:5: note: '{' token is here [00:01:50] SvSETMAGIC(dstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4848:5: note: ')' token is here [00:01:50] SvSETMAGIC(dstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4880:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4880:2: note: '{' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4880:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4880:2: note: '{' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4880:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4880:2: note: ')' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4880:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4880:2: note: ')' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4913:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, new_pv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4913:5: note: '{' token is here [00:01:50] SvPV_set(dstr, new_pv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4913:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, new_pv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4913:5: note: ')' token is here [00:01:50] SvPV_set(dstr, new_pv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4917:5: note: '{' token is here [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4917:5: note: ')' token is here [00:01:50] SvLEN_set(dstr, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4918:5: note: '{' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4918:5: note: ')' token is here [00:01:50] SvCUR_set(dstr, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4947:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4947:5: note: '{' token is here [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4947:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4947:5: note: ')' token is here [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4951:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4951:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4951:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4951:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4996:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:4996:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4998:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:4998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:4998:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:4998:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:4998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:4998:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5016:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5016:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5046:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5046:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5048:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5048:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5048:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5048:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5066:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5066:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5099:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5099:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5099:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5099:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5099:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5099:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5099:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5100:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv,(char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5100:6: note: '{' token is here [00:01:50] SvPV_set(sv,(char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5100:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv,(char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5100:6: note: ')' token is here [00:01:50] SvPV_set(sv,(char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5101:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5101:6: note: '{' token is here [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5101:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5101:6: note: ')' token is here [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5102:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5102:6: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5102:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5102:6: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5154:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5154:6: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5154:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5154:6: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5158:2: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5158:2: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5158:2: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5158:2: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5158:2: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5158:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5158:2: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5190:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, allocate); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5190:5: note: '{' token is here [00:01:50] SvLEN_set(sv, allocate); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5190:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, allocate); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5190:5: note: ')' token is here [00:01:50] SvLEN_set(sv, allocate); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5192:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5192:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5193:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, ptr); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5193:5: note: '{' token is here [00:01:50] SvPV_set(sv, ptr); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5193:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, ptr); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5193:5: note: ')' token is here [00:01:50] SvPV_set(sv, ptr); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5198:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5198:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5198:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5198:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5198:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5198:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5198:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5198:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5200:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5200:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5200:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5200:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5245:13: note: '{' token is here [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5245:13: note: ')' token is here [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5246:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5246:13: note: '{' token is here [00:01:50] SvCUR_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5246:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5246:13: note: ')' token is here [00:01:50] SvCUR_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5247:13: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5247:13: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5254:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5254:17: note: '{' token is here [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5254:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5254:17: note: ')' token is here [00:01:50] SvCUR_set(sv, cur); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5333:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(temp, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5333:6: note: '{' token is here [00:01:50] SvMAGIC_set(temp, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:5333:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(temp, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5333:6: note: ')' token is here [00:01:50] SvMAGIC_set(temp, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5334:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5334:6: note: '{' token is here [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:5334:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5334:6: note: ')' token is here [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5335:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(temp, SvSTASH(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5335:6: note: '{' token is here [00:01:50] SvSTASH_set(temp, SvSTASH(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:5335:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(temp, SvSTASH(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5335:6: note: ')' token is here [00:01:50] SvSTASH_set(temp, SvSTASH(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5336:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5336:6: note: '{' token is here [00:01:50] SvSTASH_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:5336:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5336:6: note: ')' token is here [00:01:50] SvSTASH_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(temp, SvCUR(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5339:13: note: '{' token is here [00:01:50] SvCUR_set(temp, SvCUR(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(temp, SvCUR(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5339:13: note: ')' token is here [00:01:50] SvCUR_set(temp, SvCUR(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5363:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(islv ? sv : temp, SvCUR(sv)+1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5363:6: note: '{' token is here [00:01:50] SvLEN_set(islv ? sv : temp, SvCUR(sv)+1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5363:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(islv ? sv : temp, SvCUR(sv)+1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5363:6: note: ')' token is here [00:01:50] SvLEN_set(islv ? sv : temp, SvCUR(sv)+1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5444:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, old_delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5444:2: note: '{' token is here [00:01:50] SvOOK_offset(sv, old_delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5444:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, old_delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5444:2: note: ')' token is here [00:01:50] SvOOK_offset(sv, old_delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, SvLEN(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5446:5: note: '{' token is here [00:01:50] SvLEN_set(sv, SvLEN(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, SvLEN(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5446:5: note: ')' token is here [00:01:50] SvLEN_set(sv, SvLEN(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5447:5: note: '{' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5447:5: note: ')' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) - delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5448:5: note: '{' token is here [00:01:50] SvPV_set(sv, SvPVX(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5448:5: note: ')' token is here [00:01:50] SvPV_set(sv, SvPVX(sv) + delta); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5538:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dsv, SvCUR(dsv) + slen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5538:7: note: '{' token is here [00:01:50] SvCUR_set(dsv, SvCUR(dsv) + slen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5538:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dsv, SvCUR(dsv) + slen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5538:7: note: ')' token is here [00:01:50] SvCUR_set(dsv, SvCUR(dsv) + slen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dsv, d-(const U8 *)SvPVX(dsv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5557:2: note: '{' token is here [00:01:50] SvCUR_set(dsv, d-(const U8 *)SvPVX(dsv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5557:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dsv, d-(const U8 *)SvPVX(dsv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5557:2: note: ')' token is here [00:01:50] SvCUR_set(dsv, d-(const U8 *)SvPVX(dsv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5561:5: note: '{' token is here [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5561:5: note: '{' token is here [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5561:5: note: ')' token is here [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5561:5: note: ')' token is here [00:01:50] SvTAINT(dsv); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5563:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5563:2: note: '{' token is here [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5563:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5563:2: note: ')' token is here [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5598:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5598:17: note: '{' token is here [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5598:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5598:17: note: ')' token is here [00:01:50] SvSETMAGIC(dsv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) + len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5630:5: note: '{' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) + len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) + len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5630:5: note: ')' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) + len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5632:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5632:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:5632:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5632:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5668:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5668:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5693:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5693:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5693:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5693:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:5693:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5693:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5693:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:5693:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:5729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, mg); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:5729:5: note: '{' token is here [00:01:50] SvMAGIC_set(sv, mg); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:5729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, mg); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:5729:5: note: ')' token is here [00:01:50] SvMAGIC_set(sv, mg); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6319:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(referrer, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6319:7: note: '{' token is here [00:01:50] SvRV_set(referrer, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6319:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(referrer, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6319:7: note: ')' token is here [00:01:50] SvRV_set(referrer, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6322:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(referrer); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6322:7: note: '{' token is here [00:01:50] SvSETMAGIC(referrer); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6322:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(referrer); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6322:7: note: ')' token is here [00:01:50] SvSETMAGIC(referrer); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, offset+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6409:2: note: '{' token is here [00:01:50] SvCUR_set(bigstr, offset+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, offset+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6409:2: note: ')' token is here [00:01:50] SvCUR_set(bigstr, offset+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6412:5: note: '{' token is here [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6412:5: note: '{' token is here [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:6412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:6412:5: note: ')' token is here [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:6412:5: note: ')' token is here [00:01:50] SvTAINT(bigstr); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, SvCUR(bigstr) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6423:2: note: '{' token is here [00:01:50] SvCUR_set(bigstr, SvCUR(bigstr) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6423:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, SvCUR(bigstr) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6423:2: note: ')' token is here [00:01:50] SvCUR_set(bigstr, SvCUR(bigstr) + i); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6424:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6424:2: note: '{' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6424:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6424:2: note: ')' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6429:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6429:2: note: '{' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6429:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6429:2: note: ')' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6453:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, mid - big); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6453:2: note: '{' token is here [00:01:50] SvCUR_set(bigstr, mid - big); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6453:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bigstr, mid - big); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6453:2: note: ')' token is here [00:01:50] SvCUR_set(bigstr, mid - big); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6471:5: note: '{' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6471:5: note: ')' token is here [00:01:50] SvSETMAGIC(bigstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6504:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(nsv, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6504:2: note: '{' token is here [00:01:50] SvMAGIC_set(nsv, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:6504:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(nsv, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6504:2: note: ')' token is here [00:01:50] SvMAGIC_set(nsv, SvMAGIC(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6507:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6507:2: note: '{' token is here [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:6507:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6507:2: note: ')' token is here [00:01:50] SvMAGIC_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(nsv); [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:5: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6528:5: note: '{' token is here [00:01:50] del_SV(nsv); [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:16: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(nsv); [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:5: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:6528:5: note: ')' token is here [00:01:50] del_SV(nsv); [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:7: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6752:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set((sv), len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6752:17: note: '{' token is here [00:01:50] SvLEN_set((sv), len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6752:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set((sv), len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6752:17: note: ')' token is here [00:01:50] SvLEN_set((sv), len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6791:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6791:3: note: '{' token is here [00:01:50] SvOOK_offset(sv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6791:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvOOK_offset(sv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:6791:3: note: ')' token is here [00:01:50] SvOOK_offset(sv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6792:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6792:3: note: '{' token is here [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6792:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6792:3: note: ')' token is here [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6822:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6822:8: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6822:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:6822:8: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6854:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_body(((char *)SvANY(sv) + sv_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:5: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6854:6: note: '{' token is here [00:01:50] del_body(((char *)SvANY(sv) + sv_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:16: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6854:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_body(((char *)SvANY(sv) + sv_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:5: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:6854:6: note: ')' token is here [00:01:50] del_body(((char *)SvANY(sv) + sv_type_details->offset), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:7: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:6864:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:5: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:6864:6: note: '{' token is here [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:16: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:6864:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:5: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:6864:6: note: ')' token is here [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:7: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7026:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7026:3: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7026:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7026:3: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7026:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7026:3: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7026:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7026:3: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_DESTROY); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7027:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7027:3: note: '{' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7027:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] sv.c:7027:3: note: ')' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7028:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7028:3: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7028:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7028:3: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7033:3: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7033:3: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7033:3: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7033:3: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7039:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(tmpref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7039:7: note: '{' token is here [00:01:50] SvRV_set(tmpref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7039:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(tmpref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:7039:7: note: ')' token is here [00:01:50] SvRV_set(tmpref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7063:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv,0); /* SvREFCNT_dec may try to read this */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7063:2: note: '{' token is here [00:01:50] SvSTASH_set(sv,0); /* SvREFCNT_dec may try to read this */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:7063:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(sv,0); /* SvREFCNT_dec may try to read this */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:7063:2: note: ')' token is here [00:01:50] SvSTASH_set(sv,0); /* SvREFCNT_dec may try to read this */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:7134:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:5: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:7134:13: note: '{' token is here [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:279:16: note: expanded from macro 'plant_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:7134:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:5: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:7134:13: note: ')' token is here [00:01:50] del_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:406:21: note: expanded from macro 'del_SV' [00:01:50] #define del_SV(p) plant_SV(p) [00:01:50] ^~~~~~~~~~~ [00:01:50] sv.c:291:7: note: expanded from macro 'plant_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8345:5: note: '{' token is here [00:01:50] SvCUR_set(sv,append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8345:5: note: ')' token is here [00:01:50] SvCUR_set(sv,append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bytesread + append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8462:5: note: '{' token is here [00:01:50] SvCUR_set(sv, bytesread + append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bytesread + append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8462:5: note: ')' token is here [00:01:50] SvCUR_set(sv, bytesread + append); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8517:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8517:9: note: '{' token is here [00:01:50] SvCUR_set(sv,0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8517:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8517:9: note: ')' token is here [00:01:50] SvCUR_set(sv,0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8768:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8768:6: note: '{' token is here [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8768:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8768:6: note: ')' token is here [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8819:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8819:2: note: '{' token is here [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8819:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8819:2: note: ')' token is here [00:01:50] SvCUR_set(sv, bpx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8849:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bp - (STDCHAR*)SvPVX_const(sv)); /* set length */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8849:5: note: '{' token is here [00:01:50] SvCUR_set(sv, bp - (STDCHAR*)SvPVX_const(sv)); /* set length */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, bp - (STDCHAR*)SvPVX_const(sv)); /* set length */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8849:5: note: ')' token is here [00:01:50] SvCUR_set(sv, bp - (STDCHAR*)SvPVX_const(sv)); /* set length */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:8996:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, SvUVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:8996:3: note: '{' token is here [00:01:50] SvUV_set(sv, SvUVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:8996:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, SvUVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:8996:3: note: ')' token is here [00:01:50] SvUV_set(sv, SvUVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9002:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9002:3: note: '{' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9002:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9002:3: note: ')' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, was + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9018:9: note: '{' token is here [00:01:50] SvNV_set(sv, was + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, was + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9018:9: note: ')' token is here [00:01:50] SvNV_set(sv, was + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9030:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 1); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9030:2: note: '{' token is here [00:01:50] SvIV_set(sv, 1); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9030:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 1); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9030:2: note: ')' token is here [00:01:50] SvIV_set(sv, 1); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9057:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvNVX(sv) + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9057:17: note: '{' token is here [00:01:50] SvNV_set(sv, SvNVX(sv) + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9057:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvNVX(sv) + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9057:17: note: ')' token is here [00:01:50] SvNV_set(sv, SvNVX(sv) + 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9102:5: note: '{' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, SvCUR(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9102:5: note: ')' token is here [00:01:50] SvCUR_set(sv, SvCUR(sv) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9170:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9170:3: note: '{' token is here [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9170:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9170:3: note: ')' token is here [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9174:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, SvUVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9174:3: note: '{' token is here [00:01:50] SvUV_set(sv, SvUVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9174:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, SvUVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9174:3: note: ')' token is here [00:01:50] SvUV_set(sv, SvUVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9183:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9183:3: note: '{' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9183:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9183:3: note: ')' token is here [00:01:50] SvIV_set(sv, SvIVX(sv) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, was - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9201:6: note: '{' token is here [00:01:50] SvNV_set(sv, was - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, was - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9201:6: note: ')' token is here [00:01:50] SvNV_set(sv, was - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9213:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9213:2: note: '{' token is here [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9213:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9213:2: note: ')' token is here [00:01:50] SvIV_set(sv, -1); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9235:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvNVX(sv) - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9235:17: note: '{' token is here [00:01:50] SvNV_set(sv, SvNVX(sv) - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9235:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(sv, SvNVX(sv) - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9235:17: note: ')' token is here [00:01:50] SvNV_set(sv, SvNVX(sv) - 1.0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9289:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9289:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9289:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9289:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9291:5: note: '{' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:16: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9291:5: note: ')' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:7: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9312:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9312:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9312:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9312:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9312:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9312:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9312:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9312:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9314:5: note: '{' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:16: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9314:5: note: ')' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:7: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9351:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9351:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9351:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9351:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9365:2: note: '{' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:16: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9365:2: note: ')' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:7: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9391:5: note: '{' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9254:16: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:5: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9391:5: note: ')' token is here [00:01:50] PUSH_EXTEND_MORTAL__SV_C(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:9259:7: note: expanded from macro 'PUSH_EXTEND_MORTAL__SV_C' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9422:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9422:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9422:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9422:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9444:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9444:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9444:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9444:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9465:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9465:2: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9465:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9465:2: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9465:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9465:2: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9465:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9465:2: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9500:6: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9500:6: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9500:6: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9500:6: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9502:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, (char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9502:6: note: '{' token is here [00:01:50] SvPV_set(sv, (char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9502:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, (char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9502:6: note: ')' token is here [00:01:50] SvPV_set(sv, (char *)HEK_KEY(share_hek_hek(hek))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9503:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9503:6: note: '{' token is here [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9503:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9503:6: note: ')' token is here [00:01:50] SvCUR_set(sv, HEK_LEN(hek)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9504:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9504:6: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9504:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9504:6: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9547:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9547:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9547:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9547:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, sharepvn(src, is_utf8?-len:len, hash)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9551:5: note: '{' token is here [00:01:50] SvPV_set(sv, sharepvn(src, is_utf8?-len:len, hash)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, sharepvn(src, is_utf8?-len:len, hash)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9551:5: note: ')' token is here [00:01:50] SvPV_set(sv, sharepvn(src, is_utf8?-len:len, hash)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9552:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9552:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9553:5: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9553:5: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9633:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9633:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9633:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9633:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9633:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9633:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9633:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9633:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9652:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9652:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9652:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9652:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9671:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9671:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9671:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9671:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9679:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9679:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9685:5: note: '{' token is here [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9685:5: note: ')' token is here [00:01:50] SvIV_set(sv, i); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9686:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9686:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:9686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:9686:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9686:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9713:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9713:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9713:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9713:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9718:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9718:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9718:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9718:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9725:5: note: '{' token is here [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9725:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9725:5: note: ')' token is here [00:01:50] SvUV_set(sv, u); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:01:50] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9726:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9726:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:9726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:9726:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9726:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9745:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9745:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9745:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9745:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9768:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9768:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9768:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9768:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9768:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9768:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9773:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9773:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVt_FIRST == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9778:5: note: '{' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9778:5: note: ')' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, tmpRef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9781:5: note: '{' token is here [00:01:50] SvRV_set(sv, tmpRef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, tmpRef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:9781:5: note: ')' token is here [00:01:50] SvRV_set(sv, tmpRef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9825:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9825:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9825:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:9825:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:9825:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9825:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:9825:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:9825:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10152:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10152:6: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10152:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10152:6: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10157:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10157:6: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10157:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10157:6: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:10157:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:10157:6: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10157:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10157:6: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10380:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10380:5: note: '{' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10380:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10380:5: note: ')' token is here [00:01:50] new_SV(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10395:2: note: '{' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10395:2: note: ')' token is here [00:01:50] prepare_SV_for_RV(rv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10399:5: note: '{' token is here [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10399:5: note: ')' token is here [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10447:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(rv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10447:2: note: '{' token is here [00:01:50] SvSETMAGIC(rv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10447:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(rv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10447:2: note: ')' token is here [00:01:50] SvSETMAGIC(rv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(tmpRef, MUTABLE_HV(SvREFCNT_inc_simple(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10573:5: note: '{' token is here [00:01:50] SvSTASH_set(tmpRef, MUTABLE_HV(SvREFCNT_inc_simple(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:10573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(tmpRef, MUTABLE_HV(SvREFCNT_inc_simple(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10573:5: note: ')' token is here [00:01:50] SvSTASH_set(tmpRef, MUTABLE_HV(SvREFCNT_inc_simple(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10618:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] isGV_with_GP_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2224:30: note: expanded from macro 'isGV_with_GP_off' [00:01:50] #define isGV_with_GP_off(sv) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10618:5: note: '{' token is here [00:01:50] isGV_with_GP_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2224:41: note: expanded from macro 'isGV_with_GP_off' [00:01:50] #define isGV_with_GP_off(sv) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] isGV_with_GP_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2229:5: note: expanded from macro 'isGV_with_GP_off' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10618:5: note: ')' token is here [00:01:50] isGV_with_GP_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2229:7: note: expanded from macro 'isGV_with_GP_off' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10624:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_XPVGV(SvANY(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1065:22: note: expanded from macro 'del_XPVGV' [00:01:50] #define del_XPVGV(p) del_body(p + bodies_by_type[SVt_PVGV].offset, \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:5: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10624:2: note: '{' token is here [00:01:50] del_XPVGV(SvANY(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1065:22: note: expanded from macro 'del_XPVGV' [00:01:50] #define del_XPVGV(p) del_body(p + bodies_by_type[SVt_PVGV].offset, \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1042:16: note: expanded from macro 'del_body' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10624:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] del_XPVGV(SvANY(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1065:22: note: expanded from macro 'del_XPVGV' [00:01:50] #define del_XPVGV(p) del_body(p + bodies_by_type[SVt_PVGV].offset, \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:5: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:10624:2: note: ')' token is here [00:01:50] del_XPVGV(SvANY(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1065:22: note: expanded from macro 'del_XPVGV' [00:01:50] #define del_XPVGV(p) del_body(p + bodies_by_type[SVt_PVGV].offset, \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1046:7: note: expanded from macro 'del_body' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10668:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10668:2: note: '{' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10668:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10668:2: note: ')' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10671:5: note: '{' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:10671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10671:5: note: ')' token is here [00:01:50] SvRV_set(ref, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10772:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10772:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10892:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10892:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10930:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10930:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10930:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10930:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:10999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:10999:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:10999:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11019:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:11019:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] sv.c:11019:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11063:5: note: '{' token is here [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:11063:5: note: ')' token is here [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11182:27: warning: implicit conversion from 'UV' (aka 'unsigned long') to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] [00:01:50] if (nv != 0.0 && nv < UV_MAX) { [00:01:50] ~ ^~~~~~ [00:01:50] ./perl.h:1918:20: note: expanded from macro 'UV_MAX' [00:01:50] # define UV_MAX PERL_UQUAD_MAX [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./perl.h:2604:29: note: expanded from macro 'PERL_UQUAD_MAX' [00:01:50] # define PERL_UQUAD_MAX (~(UV)0) [00:01:50] ^~~~~~ [00:01:50] sv.c:11464:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_IMPLICIT_BIT(nv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11351:5: note: expanded from macro 'HEXTRACT_IMPLICIT_BIT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11464:9: note: '{' token is here [00:01:50] HEXTRACT_IMPLICIT_BIT(nv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11351:16: note: expanded from macro 'HEXTRACT_IMPLICIT_BIT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11464:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_IMPLICIT_BIT(nv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11355:4: note: expanded from macro 'HEXTRACT_IMPLICIT_BIT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11464:9: note: ')' token is here [00:01:50] HEXTRACT_IMPLICIT_BIT(nv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11355:6: note: expanded from macro 'HEXTRACT_IMPLICIT_BIT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11337:5: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11465:9: note: '{' token is here [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11337:16: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11338:46: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] if (vend) HEXTRACT_OUTPUT_LO(ix); else HEXTRACT_COUNT(ix, 1); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11329:5: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11465:9: note: '{' token is here [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11338:46: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] if (vend) HEXTRACT_OUTPUT_LO(ix); else HEXTRACT_COUNT(ix, 1); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11329:16: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11338:46: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] if (vend) HEXTRACT_OUTPUT_LO(ix); else HEXTRACT_COUNT(ix, 1); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11331:4: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11465:9: note: ')' token is here [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11338:46: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] if (vend) HEXTRACT_OUTPUT_LO(ix); else HEXTRACT_COUNT(ix, 1); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11331:6: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11339:4: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11465:9: note: ')' token is here [00:01:50] HEXTRACT_TOP_NYBBLE(6); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11344:33: note: expanded from macro 'HEXTRACT_TOP_NYBBLE' [00:01:50] #define HEXTRACT_TOP_NYBBLE(ix) HEXTRACT_LO_NYBBLE(ix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11339:6: note: expanded from macro 'HEXTRACT_LO_NYBBLE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11333:5: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11466:9: note: '{' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11333:16: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:17: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11325:5: note: expanded from macro 'HEXTRACT_OUTPUT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11466:9: note: '{' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:17: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11325:16: note: expanded from macro 'HEXTRACT_OUTPUT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:17: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11327:4: note: expanded from macro 'HEXTRACT_OUTPUT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11466:9: note: ')' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:17: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11327:6: note: expanded from macro 'HEXTRACT_OUTPUT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:43: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11329:5: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11466:9: note: '{' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:43: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11329:16: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:43: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11331:4: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11466:9: note: ')' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11334:43: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] if (vend) HEXTRACT_OUTPUT(ix); else HEXTRACT_COUNT(ix, 2); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11331:6: note: expanded from macro 'HEXTRACT_COUNT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11335:4: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11466:9: note: ')' token is here [00:01:50] HEXTRACT_BYTES_LE(5, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11346:35: note: expanded from macro 'HEXTRACT_BYTES_LE' [00:01:50] for (ix = a; ix >= b; ix--) { HEXTRACT_BYTE(ix); } [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] sv.c:11335:6: note: expanded from macro 'HEXTRACT_BYTE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11840:13: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:20: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11840:13: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11840:13: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11840:13: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:11840:13: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^ [00:01:50] sv.c:11840:13: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:11: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:11870:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] elen += my_snprintf(p, bufsize - elen, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:11870:13: note: '{' token is here [00:01:50] elen += my_snprintf(p, bufsize - elen, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:11870:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] elen += my_snprintf(p, bufsize - elen, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:11870:13: note: ')' token is here [00:01:50] elen += my_snprintf(p, bufsize - elen, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:12085:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:12085:17: note: '{' token is here [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:12085:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:12085:17: note: ')' token is here [00:01:50] SvCUR_set(sv, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:12559:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] [00:01:50] && strnEQ(q + 1, UTF8f + 2, sizeof(UTF8f) - 3)) [00:01:50] ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./handy.h:545:37: note: expanded from macro 'strnEQ' [00:01:50] #define strnEQ(s1,s2,l) (strncmp(s1,s2,l) == 0) [00:01:50] ^~ [00:01:50] sv.c:12559:41: note: use array indexing to silence this warning [00:01:50] && strnEQ(q + 1, UTF8f + 2, sizeof(UTF8f) - 3)) [00:01:50] ^ [00:01:50] & [ [00:01:50] ./handy.h:545:37: note: expanded from macro 'strnEQ' [00:01:50] #define strnEQ(s1,s2,l) (strncmp(s1,s2,l) == 0) [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13034:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:20: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13034:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13034:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13034:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13034:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13034:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^ [00:01:50] sv.c:13034:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(TRUE, { [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:11: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13127:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13127:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:20: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13127:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13127:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13127:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13127:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13128:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13128:21: note: '{' token is here [00:01:50] SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13128:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13128:21: note: ')' token is here [00:01:50] SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:48:5: note: expanded from macro 'SNPRINTF_G' [00:01:50] PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13127:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13127:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13127:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13127:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13127:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^ [00:01:50] sv.c:13127:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:11: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13238:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13238:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6826:20: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13238:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13238:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13238:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13238:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6828:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13240:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ? my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, fv) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13240:31: note: '{' token is here [00:01:50] ? my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, fv) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13240:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ? my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, fv) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13240:31: note: ')' token is here [00:01:50] ? my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, fv) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13241:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] : my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, (double)fv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13241:31: note: '{' token is here [00:01:50] : my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, (double)fv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13241:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] : my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, (double)fv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13241:31: note: ')' token is here [00:01:50] : my_snprintf(PL_efloatbuf, PL_efloatsize, ptr, (double)fv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./perl.h:6829:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] block; \ [00:01:50] ^~~~~ [00:01:50] sv.c:13238:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13238:17: note: '{' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13238:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13238:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6830:13: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] RESTORE_LC_NUMERIC(); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13238:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:9: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^ [00:01:50] sv.c:13238:17: note: ')' token is here [00:01:50] WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6831:11: note: expanded from macro 'WITH_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13438:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, s - SvPVX_const(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13438:13: note: '{' token is here [00:01:50] SvCUR_set(sv, s - SvPVX_const(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13438:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, s - SvPVX_const(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:13438:13: note: ')' token is here [00:01:50] SvCUR_set(sv, s - SvPVX_const(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13476:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:13476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13476:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:13476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] sv.c:13476:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:13476:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:13692:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(fchdir(my_dirfd(pwd))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:13692:5: note: '{' token is here [00:01:50] PERL_UNUSED_RESULT(fchdir(my_dirfd(pwd))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] sv.c:13692:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(fchdir(my_dirfd(pwd))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] sv.c:13692:5: note: ')' token is here [00:01:50] PERL_UNUSED_RESULT(fchdir(my_dirfd(pwd))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14067:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, sv_dup(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14067:6: note: '{' token is here [00:01:50] SvRV_set(dstr, sv_dup(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14067:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, sv_dup(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14067:6: note: ')' token is here [00:01:50] SvRV_set(dstr, sv_dup(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14075:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, sv_dup_inc(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14075:6: note: '{' token is here [00:01:50] SvRV_set(dstr, sv_dup_inc(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14075:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(dstr, sv_dup_inc(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14075:6: note: ')' token is here [00:01:50] SvRV_set(dstr, sv_dup_inc(SvRV_const(sstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14081:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SAVEPVN(SvPVX_const(sstr), SvLEN(sstr)-1)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14081:6: note: '{' token is here [00:01:50] SvPV_set(dstr, SAVEPVN(SvPVX_const(sstr), SvLEN(sstr)-1)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14081:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, SAVEPVN(SvPVX_const(sstr), SvLEN(sstr)-1)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14081:6: note: ')' token is here [00:01:50] SvPV_set(dstr, SAVEPVN(SvPVX_const(sstr), SvLEN(sstr)-1)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14093:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14093:3: note: '{' token is here [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14093:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14093:3: note: ')' token is here [00:01:50] SvPV_set(dstr, [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14099:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, (char *) SvPVX_const(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14099:3: note: '{' token is here [00:01:50] SvPV_set(dstr, (char *) SvPVX_const(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14099:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, (char *) SvPVX_const(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14099:3: note: ')' token is here [00:01:50] SvPV_set(dstr, (char *) SvPVX_const(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14105:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14105:2: note: '{' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14105:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14105:2: note: ')' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:353:5: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14181:5: note: '{' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:353:16: note: expanded from macro 'new_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:5: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14181:5: note: '{' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:294:16: note: expanded from macro 'uproot_SV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:5: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14181:5: note: ')' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:355:6: note: expanded from macro 'new_SV' [00:01:50] uproot_SV(p); \ [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:298:7: note: expanded from macro 'uproot_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:362:5: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14181:5: note: ')' token is here [00:01:50] new_SV(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] sv.c:362:7: note: expanded from macro 'new_SV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14222:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14222:6: note: '{' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14222:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14222:6: note: ')' token is here [00:01:50] SvIV_set(dstr, SvIVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14231:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14231:2: note: '{' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14231:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14231:2: note: ')' token is here [00:01:50] SvNV_set(dstr, SvNVX(sstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14262:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:5: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14262:7: note: '{' token is here [00:01:50] new_body_inline(new_body, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1175:16: note: expanded from macro 'new_body_inline' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14262:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] new_body_inline(new_body, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:5: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14262:7: note: ')' token is here [00:01:50] new_body_inline(new_body, sv_type); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] sv.c:1182:7: note: expanded from macro 'new_body_inline' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14295:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(dstr, mg_dup(SvMAGIC(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14295:7: note: '{' token is here [00:01:50] SvMAGIC_set(dstr, mg_dup(SvMAGIC(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:14295:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvMAGIC_set(dstr, mg_dup(SvMAGIC(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14295:7: note: ')' token is here [00:01:50] SvMAGIC_set(dstr, mg_dup(SvMAGIC(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:01:50] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14297:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(dstr, hv_dup_inc(SvSTASH(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14297:7: note: '{' token is here [00:01:50] SvSTASH_set(dstr, hv_dup_inc(SvSTASH(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:14297:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSTASH_set(dstr, hv_dup_inc(SvSTASH(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14297:7: note: ')' token is here [00:01:50] SvSTASH_set(dstr, hv_dup_inc(SvSTASH(dstr), param)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14298:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] else SvSTASH_set(dstr, 0); /* don't copy DESTROY cache */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14298:8: note: '{' token is here [00:01:50] else SvSTASH_set(dstr, 0); /* don't copy DESTROY cache */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:01:50] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:01:50] ^ [00:01:50] sv.c:14298:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] else SvSTASH_set(dstr, 0); /* don't copy DESTROY cache */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:14298:8: note: ')' token is here [00:01:50] else SvSTASH_set(dstr, 0); /* don't copy DESTROY cache */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:01:50] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14501:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14501:7: note: '{' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14501:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14501:7: note: ')' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14503:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14503:7: note: '{' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14503:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14503:7: note: ')' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14852:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void((SV *)TOPPTR(nss,ix)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14852:3: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void((SV *)TOPPTR(nss,ix)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] sv.c:14852:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void((SV *)TOPPTR(nss,ix)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] sv.c:14852:3: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void((SV *)TOPPTR(nss,ix)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14951:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14951:7: note: '{' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14951:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14951:7: note: ')' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:14953:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:14953:7: note: '{' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:14953:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:14953:7: note: ')' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15081:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15081:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15081:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15081:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15082:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15082:6: note: '{' token is here [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] sv.c:15082:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15082:6: note: '{' token is here [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15082:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] sv.c:15082:6: note: ')' token is here [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15082:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] sv.c:15082:6: note: ')' token is here [00:01:50] mXPUSHs(newSVhek(hvname)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(my_perl); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15196:5: note: '{' token is here [00:01:50] PERL_SET_THX(my_perl); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(my_perl); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15196:5: note: ')' token is here [00:01:50] PERL_SET_THX(my_perl); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15622:5: note: '{' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15622:5: note: ')' token is here [00:01:50] OP_REFCNT_LOCK; [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:01:50] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15624:5: note: '{' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15624:5: note: ')' token is here [00:01:50] OP_REFCNT_UNLOCK; [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:01:50] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15876:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15876:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15876:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15876:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15877:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15877:6: note: '{' token is here [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] sv.c:15877:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15877:6: note: '{' token is here [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15877:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] sv.c:15877:6: note: ')' token is here [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15877:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] sv.c:15877:6: note: ')' token is here [00:01:50] mXPUSHs(newSVhek(HvNAME_HEK(stash))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15898:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(PL_compcv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15898:2: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(PL_compcv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] sv.c:15898:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(PL_compcv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] sv.c:15898:2: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(PL_compcv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15920:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15920:2: note: '{' token is here [00:01:50] EXTEND_MORTAL(count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15920:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15920:2: note: ')' token is here [00:01:50] EXTEND_MORTAL(count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15961:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15961:2: note: '{' token is here [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15961:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15961:2: note: ')' token is here [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15971:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15971:2: note: '{' token is here [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15971:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15971:2: note: ')' token is here [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:15989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:15989:2: note: '{' token is here [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:15989:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:15989:2: note: ')' token is here [00:01:50] PERL_SET_THX(to); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16003:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16003:2: note: '{' token is here [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16003:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16003:2: note: ')' token is here [00:01:50] PERL_SET_THX(was); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:01:50] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_no, (char*)PL_No); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16038:5: note: '{' token is here [00:01:50] SvPV_set(&PL_sv_no, (char*)PL_No); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_no, (char*)PL_No); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16038:5: note: ')' token is here [00:01:50] SvPV_set(&PL_sv_no, (char*)PL_No); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16039:5: note: '{' token is here [00:01:50] SvCUR_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16039:5: note: ')' token is here [00:01:50] SvCUR_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16040:5: note: '{' token is here [00:01:50] SvLEN_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16040:5: note: ')' token is here [00:01:50] SvLEN_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16041:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16041:5: note: '{' token is here [00:01:50] SvIV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16041:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16041:5: note: ')' token is here [00:01:50] SvIV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16042:5: note: '{' token is here [00:01:50] SvNV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16042:5: note: ')' token is here [00:01:50] SvNV_set(&PL_sv_no, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16044:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_yes, (char*)PL_Yes); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16044:5: note: '{' token is here [00:01:50] SvPV_set(&PL_sv_yes, (char*)PL_Yes); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16044:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_yes, (char*)PL_Yes); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16044:5: note: ')' token is here [00:01:50] SvPV_set(&PL_sv_yes, (char*)PL_Yes); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16045:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16045:5: note: '{' token is here [00:01:50] SvCUR_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16045:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16045:5: note: ')' token is here [00:01:50] SvCUR_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_yes, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16046:5: note: '{' token is here [00:01:50] SvLEN_set(&PL_sv_yes, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_yes, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16046:5: note: ')' token is here [00:01:50] SvLEN_set(&PL_sv_yes, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16047:5: note: '{' token is here [00:01:50] SvIV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16047:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16047:5: note: ')' token is here [00:01:50] SvIV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16048:5: note: '{' token is here [00:01:50] SvNV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16048:5: note: ')' token is here [00:01:50] SvNV_set(&PL_sv_yes, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_zero, (char*)PL_Zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16050:5: note: '{' token is here [00:01:50] SvPV_set(&PL_sv_zero, (char*)PL_Zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(&PL_sv_zero, (char*)PL_Zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16050:5: note: ')' token is here [00:01:50] SvPV_set(&PL_sv_zero, (char*)PL_Zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_zero, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16051:5: note: '{' token is here [00:01:50] SvCUR_set(&PL_sv_zero, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(&PL_sv_zero, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16051:5: note: ')' token is here [00:01:50] SvCUR_set(&PL_sv_zero, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16052:5: note: '{' token is here [00:01:50] SvLEN_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16052:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16052:5: note: ')' token is here [00:01:50] SvLEN_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16053:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16053:5: note: '{' token is here [00:01:50] SvIV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16053:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16053:5: note: ')' token is here [00:01:50] SvIV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16054:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16054:5: note: '{' token is here [00:01:50] SvNV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16054:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvNV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16054:5: note: ')' token is here [00:01:50] SvNV_set(&PL_sv_zero, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16109:2: note: '{' token is here [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16109:2: note: '{' token is here [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16109:2: note: ')' token is here [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16109:2: note: ')' token is here [00:01:50] PUSHSTACK; [00:01:50] ^~~~~~~~~ [00:01:50] ./cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:01:50] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16113:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(nsv, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16113:6: note: '{' token is here [00:01:50] SvSetSV_nosteal(nsv, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16113:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(nsv, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16113:6: note: ')' token is here [00:01:50] SvSetSV_nosteal(nsv, sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16116:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16116:2: note: '{' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16116:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16116:2: note: ')' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16117:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16117:2: note: '{' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16117:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] sv.c:16117:2: note: ')' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16139:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16139:6: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16139:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] sv.c:16139:6: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16142:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16142:2: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16142:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16142:2: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16142:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16142:2: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16142:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16142:2: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16187:2: note: '{' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] sv.c:16187:2: note: ')' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] sv.c:16188:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 6); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] sv.c:16188:2: note: '{' token is here [00:01:50] EXTEND(SP, 6); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] sv.c:16188:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 6); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] sv.c:16188:2: note: ')' token is here [00:01:50] EXTEND(SP, 6); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 839 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp.c [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:1965:48: warning: implicit conversion from 'IV' (aka 'long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] [00:01:50] if (UNLIKELY(nv < IV_MIN) || UNLIKELY(nv > IV_MAX)) { [00:01:50] ~~~~~~~~~~~~~~^~~~~~~ [00:01:50] ./perl.h:1916:20: note: expanded from macro 'IV_MAX' [00:01:50] # define IV_MAX PERL_QUAD_MAX [00:01:50] ^ [00:01:50] ./perl.h:2606:29: note: expanded from macro 'PERL_QUAD_MAX' [00:01:50] # define PERL_QUAD_MAX ((IV) (PERL_UQUAD_MAX >> 1)) [00:01:50] ^ [00:01:50] ./perl.h:3671:58: note: expanded from macro 'UNLIKELY' [00:01:50] #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) [00:01:50] ~~~~~~~~~~~~~^~~~~~~~~~~~ [00:01:50] ./handy.h:111:24: note: expanded from macro 'cBOOL' [00:01:50] #define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0) [00:01:50] ^~~~~ [00:01:50] ./perl.h:3650:62: note: expanded from macro 'EXPECT' [00:01:50] # define EXPECT(expr,val) __builtin_expect(expr,val) [00:01:50] ^~~~ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp.c:28: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:41:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:41:2: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:41:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:41:2: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:41:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:41:2: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:41:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:41:2: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_undef); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:53:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:53:5: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:53:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:53:5: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:53:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:53:5: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:53:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:53:5: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvPV_free(sv); \ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvLEN_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:143:7: note: '{' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] SvCUR_set(sv, 0); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:143:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:143:7: note: ')' token is here [00:01:50] prepare_SV_for_RV(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:144:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:144:7: note: '{' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:144:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(sv, MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:144:7: note: ')' token is here [00:01:50] SvRV_set(sv, MUTABLE_SV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:146:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:146:7: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:146:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:146:7: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:336:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:336:21: note: '{' token is here [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:336:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:336:21: note: '{' token is here [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:336:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:336:21: note: ')' token is here [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:336:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:336:21: note: ')' token is here [00:01:50] SETu(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:411:5: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:411:5: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:431:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:431:6: note: '{' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:431:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:431:6: note: ')' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(SP - MARK); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:438:5: note: '{' token is here [00:01:50] EXTEND_MORTAL(SP - MARK); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:438:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(SP - MARK); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:438:5: note: ')' token is here [00:01:50] EXTEND_MORTAL(SP - MARK); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:476:5: note: '{' token is here [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:476:5: note: ')' token is here [00:01:50] SvRV_set(rv, sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:524:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:524:2: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:524:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:524:2: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:677:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:677:2: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:677:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:677:2: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:798:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:798:6: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:798:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:798:6: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:801:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:801:6: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:801:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:801:6: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:822:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, s - start); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:822:7: note: '{' token is here [00:01:50] SvCUR_set(sv, s - start); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:822:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, s - start); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:822:7: note: ')' token is here [00:01:50] SvCUR_set(sv, s - start); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:834:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:834:6: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:834:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:834:6: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:840:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:840:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:840:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:840:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:856:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:856:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:856:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:856:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:19: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:874:5: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:30: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:874:5: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:874:5: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:874:5: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:64: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:874:5: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:66: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:884:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:884:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:884:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:884:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:970:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:970:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:970:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:970:6: note: '{' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:970:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:970:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:970:6: note: ')' token is here [00:01:50] SvPV_free(sv); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:971:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:971:6: note: '{' token is here [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:971:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:971:6: note: ')' token is here [00:01:50] SvPV_set(sv, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:972:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:972:6: note: '{' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:972:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:972:6: note: ')' token is here [00:01:50] SvLEN_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:975:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:975:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:975:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:975:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:999:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:999:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1003:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1003:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1003:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1003:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1023:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, iv + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1023:2: note: '{' token is here [00:01:50] SvIV_set(sv, iv + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1023:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, iv + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1023:2: note: ')' token is here [00:01:50] SvIV_set(sv, iv + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1024:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1024:9: note: '{' token is here [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1024:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1024:9: note: ')' token is here [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1048:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, iv - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1048:2: note: '{' token is here [00:01:50] SvIV_set(sv, iv - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1048:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, iv - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1048:2: note: ')' token is here [00:01:50] SvIV_set(sv, iv - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1049:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1049:9: note: '{' token is here [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1049:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1049:9: note: ')' token is here [00:01:50] TARGi(iv, 0); /* arg not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(pow_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1066:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(pow_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(pow_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1066:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(pow_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1127:21: note: '{' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1127:21: note: '{' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1127:21: note: '{' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1127:21: note: ')' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1127:21: note: ')' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1127:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1127:21: note: ')' token is here [00:01:50] SETn( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1158:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1158:8: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1158:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1158:8: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1158:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1158:8: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1158:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1158:8: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1161:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1161:8: note: '{' token is here [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1161:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1161:8: note: '{' token is here [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1161:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1161:8: note: ')' token is here [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1161:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1161:8: note: ')' token is here [00:01:50] SETi( -(IV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1164:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1164:8: note: '{' token is here [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1164:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1164:8: note: '{' token is here [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1164:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1164:8: note: ')' token is here [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1164:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1164:8: note: ')' token is here [00:01:50] SETi( IV_MIN ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1167:8: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1167:8: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1167:8: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1167:8: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1167:8: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1167:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1167:8: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1216:2: note: '{' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1216:2: note: '{' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1216:2: note: '{' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1216:2: note: ')' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1216:2: note: ')' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1216:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1216:2: note: ')' token is here [00:01:50] SETn( Perl_pow( left, right) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1230:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1230:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1259:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il * ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1259:17: note: '{' token is here [00:01:50] TARGi(il * ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1259:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il * ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1259:17: note: ')' token is here [00:01:50] TARGi(il * ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1282:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1282:13: note: '{' token is here [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1282:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1282:13: note: '{' token is here [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1282:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1282:13: note: ')' token is here [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1282:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1282:13: note: ')' token is here [00:01:50] TARGn(result, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1347:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1347:7: note: '{' token is here [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1347:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1347:7: note: '{' token is here [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1347:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1347:7: note: ')' token is here [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1347:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1347:7: note: ')' token is here [00:01:50] SETu( product ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1357:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1357:7: note: '{' token is here [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1357:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1357:7: note: '{' token is here [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1357:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1357:7: note: ')' token is here [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1357:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1357:7: note: ')' token is here [00:01:50] SETi( -(IV)product ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1388:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1388:8: note: '{' token is here [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1388:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1388:8: note: '{' token is here [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1388:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1388:8: note: ')' token is here [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1388:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1388:8: note: ')' token is here [00:01:50] SETu( product_low ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1394:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1394:8: note: '{' token is here [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1394:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1394:8: note: '{' token is here [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1394:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1394:8: note: ')' token is here [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1394:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1394:8: note: ')' token is here [00:01:50] SETi(product_low == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1415:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1415:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1415:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1415:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1415:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1415:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1415:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1423:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1423:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1507:25: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1507:25: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1507:25: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1507:25: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1512:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1512:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1512:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1512:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1512:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1512:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1512:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1512:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN ? IV_MIN : -(IV)result); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1515:25: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1515:25: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1515:25: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1515:25: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1515:25: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1515:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1515:25: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:18: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1532:2: note: '{' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:29: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1532:2: note: '{' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1532:2: note: '{' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1532:2: note: ')' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1532:2: note: ')' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:31: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1532:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:56: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1532:2: note: ')' token is here [00:01:50] PUSHn( left / right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:458:58: note: expanded from macro 'PUSHn' [00:01:50] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1540:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1540:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1659:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1659:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1659:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1659:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1692:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1692:17: note: '{' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1692:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:1692:17: note: ')' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1698:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(repeat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1698:2: note: '{' token is here [00:01:50] tryAMAGICbin_MG(repeat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1698:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(repeat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1698:2: note: ')' token is here [00:01:50] tryAMAGICbin_MG(repeat_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(MARK, max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1751:13: note: '{' token is here [00:01:50] MEXTEND(MARK, max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(MARK, max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:1751:13: note: ')' token is here [00:01:50] MEXTEND(MARK, max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1781:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1781:3: note: '{' token is here [00:01:50] SvCUR_set(TARG, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1781:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1781:3: note: ')' token is here [00:01:50] SvCUR_set(TARG, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1794:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, SvCUR(TARG) * count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1794:3: note: '{' token is here [00:01:50] SvCUR_set(TARG, SvCUR(TARG) * count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1794:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, SvCUR(TARG) * count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1794:3: note: ')' token is here [00:01:50] SvCUR_set(TARG, SvCUR(TARG) * count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1803:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1803:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1803:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1803:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1803:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1803:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1803:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1803:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1811:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1811:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1835:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il - ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1835:17: note: '{' token is here [00:01:50] TARGi(il - ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1835:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi(il - ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1835:17: note: ')' token is here [00:01:50] TARGi(il - ir, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1851:13: note: '{' token is here [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1851:13: note: '{' token is here [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1851:13: note: ')' token is here [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1851:13: note: ')' token is here [00:01:50] TARGn(nl - nr, 0); /* args not GMG, so can't be tainted */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1942:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1942:7: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1942:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1942:7: note: '{' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1942:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1942:7: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1942:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1942:7: note: ')' token is here [00:01:50] SETu( result ); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1946:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1946:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1946:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1946:25: note: '{' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1946:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1946:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1946:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1946:25: note: ')' token is here [00:01:50] SETi(result == (UV)IV_MIN [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1950:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1950:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1950:4: note: '{' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1950:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1950:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1950:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1950:4: note: ')' token is here [00:01:50] SETn( -(NV)result ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1966:6: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1966:6: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1966:6: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1966:6: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1966:6: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1966:6: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1969:2: note: '{' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1969:2: note: '{' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:1969:2: note: '{' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1969:2: note: ')' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:1969:2: note: ')' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:1969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:1969:2: note: ')' token is here [00:01:50] SETn( SvNV_nomg(svl) - value ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2028:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2028:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(lshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2028:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2028:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(lshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2034:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2034:11: note: '{' token is here [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2034:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2034:11: note: '{' token is here [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2034:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2034:11: note: ')' token is here [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2034:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2034:11: note: ')' token is here [00:01:50] SETi(IV_LEFT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2037:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2037:4: note: '{' token is here [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2037:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2037:4: note: '{' token is here [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2037:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2037:4: note: ')' token is here [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2037:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2037:4: note: ')' token is here [00:01:50] SETu(UV_LEFT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(rshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2046:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(rshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(rshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2046:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(rshift_amg, AMGf_assign|AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2052:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2052:4: note: '{' token is here [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2052:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2052:4: note: '{' token is here [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2052:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2052:4: note: ')' token is here [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2052:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2052:4: note: ')' token is here [00:01:50] SETi(IV_RIGHT_SHIFT(SvIV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2055:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2055:11: note: '{' token is here [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2055:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2055:11: note: '{' token is here [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2055:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2055:11: note: ')' token is here [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2055:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2055:11: note: ')' token is here [00:01:50] SETu(UV_RIGHT_SHIFT(SvUV_nomg(svl), shift)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2066:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2066:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(lt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2066:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2066:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(lt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(gt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2082:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(gt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(gt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2082:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(gt_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(le_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2098:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(le_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(le_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2098:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(le_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ge_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2114:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ge_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ge_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2114:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ge_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2130:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ne_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2130:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ne_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2130:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ne_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2130:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ne_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ncmp_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2218:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ncmp_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ncmp_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2218:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ncmp_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2227:2: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2227:2: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2227:2: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2227:2: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2262:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2262:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(seq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2280:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(seq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(seq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2280:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(seq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(sne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2291:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(sne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(sne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2291:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(sne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(scmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2302:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(scmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(scmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2302:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(scmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2312:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2312:7: note: '{' token is here [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2312:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2312:7: note: '{' token is here [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2312:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2312:7: note: ')' token is here [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2312:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2312:7: note: ')' token is here [00:01:50] SETi( cmp ); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2320:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2320:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2328:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2328:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2328:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2328:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2328:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2328:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2328:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2328:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2332:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2332:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2332:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2332:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2332:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2332:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2332:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2332:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2339:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2339:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2339:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2339:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2339:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2339:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2339:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2339:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2348:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2348:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(band_amg, AMGf_assign|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2353:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2353:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2353:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2353:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2353:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2353:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2353:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2353:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2357:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2357:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2357:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2357:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2357:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2357:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2357:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2357:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(sband_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2366:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(sband_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(sband_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2366:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(sband_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:20: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2370:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:31: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2370:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2370:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2370:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:50: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^ [00:01:50] pp.c:2370:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:52: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_BIT_OR ? bor_amg : bxor_amg), AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2381:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_BIT_OR ? bor_amg : bxor_amg), AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_BIT_OR ? bor_amg : bxor_amg), AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2381:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_BIT_OR ? bor_amg : bxor_amg), AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2391:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2391:4: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2391:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2391:4: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2391:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2391:4: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2391:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2391:4: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2397:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2397:4: note: '{' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2397:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2397:4: note: '{' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2397:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2397:4: note: ')' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2397:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2397:4: note: ')' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2404:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2404:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2404:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2404:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2404:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2404:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2404:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2404:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_NBIT_OR ? bor_amg : bxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2417:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_NBIT_OR ? bor_amg : bxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_NBIT_OR ? bor_amg : bxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2417:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_NBIT_OR ? bor_amg : bxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2425:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2425:4: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2425:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2425:4: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2425:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2425:4: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2425:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2425:4: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2431:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2431:4: note: '{' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2431:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2431:4: note: '{' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2431:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2431:4: note: ')' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2431:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2431:4: note: ')' token is here [00:01:50] SETu(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_SBIT_OR ? sbor_amg : sbxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2444:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_SBIT_OR ? sbor_amg : sbxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG((op_type == OP_SBIT_OR ? sbor_amg : sbxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2444:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG((op_type == OP_SBIT_OR ? sbor_amg : sbxor_amg), [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:20: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2450:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:31: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2450:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2450:2: note: '{' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:33: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2450:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:50: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^ [00:01:50] pp.c:2450:2: note: ')' token is here [00:01:50] RETSETTARG; [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:532:52: note: expanded from macro 'RETSETTARG' [00:01:50] #define RETSETTARG STMT_START { SETTARG; RETURN; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2473:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2473:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2473:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2473:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(neg_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2480:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(neg_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(neg_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2480:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(neg_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2491:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2491:21: note: '{' token is here [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2491:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2491:21: note: '{' token is here [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2491:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2491:21: note: ')' token is here [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2491:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2491:21: note: ')' token is here [00:01:50] SETi(SvIVX(sv)); /* special case: -((UV)IV_MAX+1) == [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2496:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2496:7: note: '{' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2496:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2496:7: note: '{' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2496:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2496:7: note: ')' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2496:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2496:7: note: ')' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2501:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2501:3: note: '{' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2501:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2501:3: note: '{' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2501:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2501:3: note: ')' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2501:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2501:3: note: ')' token is here [00:01:50] SETi(-SvIVX(sv)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2506:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2506:3: note: '{' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2506:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2506:3: note: '{' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2506:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2506:3: note: ')' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2506:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2506:3: note: ')' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2512:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2512:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2512:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2512:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2512:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2512:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2512:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2516:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2516:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2516:6: note: '{' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2516:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2516:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2516:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2516:6: note: ')' token is here [00:01:50] SETn(-SvNV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(not_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2526:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(not_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(not_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2526:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(not_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2546:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2546:13: note: '{' token is here [00:01:50] SvCUR_set(TARG, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2546:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2546:13: note: ')' token is here [00:01:50] SvCUR_set(TARG, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2569:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2569:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2575:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2575:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2575:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2575:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2575:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2575:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2575:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2575:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2579:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2579:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2579:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2579:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2579:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2579:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2579:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2579:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2584:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2584:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2584:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2584:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2593:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2593:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(compl_amg, AMGf_numeric|AMGf_numarg); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2598:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2598:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2598:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2598:4: note: '{' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2598:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2598:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2598:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2598:4: note: ')' token is here [00:01:50] SETi(i); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2602:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2602:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2602:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2602:4: note: '{' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2602:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2602:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2602:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2602:4: note: ')' token is here [00:01:50] SETu(u); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(scompl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2611:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(scompl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(scompl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2611:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(scompl_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2615:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2615:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2615:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2615:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2615:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2615:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2615:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2615:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2625:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2625:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(mult_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2628:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2628:7: note: '{' token is here [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2628:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2628:7: note: '{' token is here [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2628:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2628:7: note: ')' token is here [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2628:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2628:7: note: ')' token is here [00:01:50] SETi( left * right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2637:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2637:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(div_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2650:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2650:7: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2650:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2650:7: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2650:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2650:7: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2650:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2650:7: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2658:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2658:6: note: '{' token is here [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2658:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2658:6: note: ')' token is here [00:01:50] tryAMAGICbin_MG(modulo_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2665:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2665:8: note: '{' token is here [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2665:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2665:8: note: '{' token is here [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2665:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2665:8: note: ')' token is here [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2665:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2665:8: note: ')' token is here [00:01:50] SETi( 0 ); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2667:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2667:8: note: '{' token is here [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2667:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2667:8: note: '{' token is here [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2667:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2667:8: note: ')' token is here [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2667:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2667:8: note: ')' token is here [00:01:50] SETi( left % right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2675:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2675:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(add_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2678:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2678:7: note: '{' token is here [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2678:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2678:7: note: '{' token is here [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2678:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2678:7: note: ')' token is here [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2678:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2678:7: note: ')' token is here [00:01:50] SETi( left + right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2686:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2686:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(subtr_amg, AMGf_assign); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2689:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2689:7: note: '{' token is here [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2689:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2689:7: note: '{' token is here [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2689:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2689:7: note: ')' token is here [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2689:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2689:7: note: ')' token is here [00:01:50] SETi( left - right ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2697:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(lt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(lt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2697:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(lt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2708:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(gt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2708:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(gt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2708:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(gt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2708:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(gt_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(le_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2719:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(le_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(le_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2719:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(le_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ge_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2730:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ge_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ge_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2730:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ge_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(eq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2741:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(eq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(eq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2741:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(eq_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2752:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2752:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ne_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ncmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2763:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(ncmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(ncmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2763:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(ncmp_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2774:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2774:7: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2774:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2774:7: note: '{' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2774:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2774:7: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2774:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2774:7: note: ')' token is here [00:01:50] SETi(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2782:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(neg_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2782:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(neg_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2782:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(neg_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2782:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(neg_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2787:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2787:2: note: '{' token is here [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2787:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2787:2: note: '{' token is here [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2787:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2787:2: note: ')' token is here [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2787:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2787:2: note: ')' token is here [00:01:50] SETi(-i); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(atan2_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:40: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2797:5: note: '{' token is here [00:01:50] tryAMAGICbin_MG(atan2_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:571:51: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] #define tryAMAGICbin_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICbin_MG(atan2_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:5: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2797:5: note: ')' token is here [00:01:50] tryAMAGICbin_MG(atan2_amg, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:575:7: note: expanded from macro 'tryAMAGICbin_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2800:7: note: '{' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2800:7: note: '{' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2800:7: note: '{' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2800:7: note: ')' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2800:7: note: ')' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2800:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2800:7: note: ')' token is here [00:01:50] SETn(Perl_atan2(left, right)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2825:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2825:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2825:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2825:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(amg_type, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2840:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SET_NUMERIC_STANDARD(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6762:2: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2840:8: note: '{' token is here [00:01:50] SET_NUMERIC_STANDARD(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6762:13: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2840:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SET_NUMERIC_STANDARD(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6770:9: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2840:8: note: ')' token is here [00:01:50] SET_NUMERIC_STANDARD(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6770:11: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2853:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2853:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2853:7: note: '{' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2853:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2853:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2853:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2853:7: note: ')' token is here [00:01:50] SETn(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2881:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2881:6: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2881:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:2881:6: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:19: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2937:2: note: '{' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:30: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2937:2: note: '{' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: note: ')' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2937:2: note: '{' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2937:2: note: '{' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: note: ')' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: note: ')' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2937:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:58: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2937:2: note: ')' token is here [00:01:50] XPUSHu(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:467:60: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:19: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2942:2: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:30: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2942:2: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2942:2: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2942:2: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:64: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2942:2: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:66: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2950:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(int_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2950:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(int_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2950:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(int_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2950:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(int_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2960:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2960:9: note: '{' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2960:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2960:9: note: '{' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2960:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2960:9: note: ')' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2960:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2960:9: note: ')' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2964:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2964:6: note: '{' token is here [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2964:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2964:6: note: '{' token is here [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2964:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2964:6: note: ')' token is here [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2964:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2964:6: note: ')' token is here [00:01:50] SETu(SvUV_nomg(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2966:6: note: '{' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2966:6: note: '{' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2966:6: note: ')' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2966:6: note: ')' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2971:8: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2971:8: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2971:8: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2971:8: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2971:8: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2971:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2971:8: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2974:5: note: '{' token is here [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2974:5: note: '{' token is here [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2974:5: note: ')' token is here [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2974:5: note: ')' token is here [00:01:50] SETu(U_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2976:5: note: '{' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2976:5: note: '{' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2976:5: note: '{' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2976:5: note: ')' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2976:5: note: ')' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2976:5: note: ')' token is here [00:01:50] SETn(Perl_floor(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2981:5: note: '{' token is here [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2981:5: note: '{' token is here [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2981:5: note: ')' token is here [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2981:5: note: ')' token is here [00:01:50] SETi(I_V(value)); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2983:5: note: '{' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2983:5: note: '{' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2983:5: note: '{' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2983:5: note: ')' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2983:5: note: ')' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:2983:5: note: ')' token is here [00:01:50] SETn(Perl_ceil(value)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:2994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(abs_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:39: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:2994:5: note: '{' token is here [00:01:50] tryAMAGICun_MG(abs_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:566:50: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] #define tryAMAGICun_MG(method, flags) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:2994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICun_MG(abs_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:5: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:2994:5: note: ')' token is here [00:01:50] tryAMAGICun_MG(abs_amg, AMGf_numeric); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:570:7: note: expanded from macro 'tryAMAGICun_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3001:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3001:9: note: '{' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3001:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3001:9: note: '{' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3001:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3001:9: note: ')' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3001:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3001:9: note: ')' token is here [00:01:50] SETu(0); [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3006:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3006:4: note: '{' token is here [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3006:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3006:4: note: '{' token is here [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3006:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3006:4: note: ')' token is here [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3006:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3006:4: note: ')' token is here [00:01:50] SETu(SvUV_nomg(sv)); /* force it to be numeric only */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3009:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3009:6: note: '{' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3009:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3009:6: note: '{' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3009:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3009:6: note: ')' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3009:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3009:6: note: ')' token is here [00:01:50] SETi(iv); [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3012:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3012:8: note: '{' token is here [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3012:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3012:8: note: '{' token is here [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3012:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3012:8: note: ')' token is here [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3012:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3012:8: note: ')' token is here [00:01:50] SETi(-iv); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3016:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3016:8: note: '{' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3016:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3016:8: note: '{' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3016:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3016:8: note: ')' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3016:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3016:8: note: ')' token is here [00:01:50] SETu((UV)IV_MIN); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3023:4: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3023:4: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3023:4: note: '{' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3023:4: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3023:4: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3023:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3023:4: note: ')' token is here [00:01:50] SETn(-value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3025:4: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3025:4: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3025:4: note: '{' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3025:4: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3025:4: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3025:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3025:4: note: ')' token is here [00:01:50] SETn(value); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:18: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3076:9: note: '{' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:29: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:5: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3076:9: note: '{' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:437:16: note: expanded from macro 'TARGn' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3076:9: note: '{' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3076:9: note: ')' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:449:13: note: expanded from macro 'TARGn' [00:01:50] SvNV_set(TARG, TARGn_nv); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:01:50] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:5: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3076:9: note: ')' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:31: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:453:7: note: expanded from macro 'TARGn' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:55: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3076:9: note: ')' token is here [00:01:50] SETn(result_nv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:487:57: note: expanded from macro 'SETn' [00:01:50] #define SETn(n) STMT_START { TARGn(n,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3079:9: note: '{' token is here [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3079:9: note: '{' token is here [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3079:9: note: ')' token is here [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3079:9: note: ')' token is here [00:01:50] SETu(result_uv); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVf_UTF8 == (HINT_BYTES << 26)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3100:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT(SVf_UTF8 == (HINT_BYTES << 26)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT(SVf_UTF8 == (HINT_BYTES << 26)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3100:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT(SVf_UTF8 == (HINT_BYTES << 26)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3136:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi((IV)(len), 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3136:9: note: '{' token is here [00:01:50] TARGi((IV)(len), 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3136:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] TARGi((IV)(len), 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3136:9: note: ')' token is here [00:01:50] TARGi((IV)(len), 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3142:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3142:13: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3142:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3142:13: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3322:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3322:6: note: '{' token is here [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3322:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3322:6: note: ')' token is here [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3349:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3349:2: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3349:2: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3404:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3404:2: note: '{' token is here [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3404:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3404:2: note: ')' token is here [00:01:50] SvTAINTED_off(TARG); /* decontaminate */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3410:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(ret); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3410:2: note: '{' token is here [00:01:50] SvSETMAGIC(ret); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3410:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(ret); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3410:2: note: ')' token is here [00:01:50] SvSETMAGIC(ret); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3535:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3535:9: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3535:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3535:9: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3535:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3535:9: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3535:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3535:9: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3542:5: note: '{' token is here [00:01:50] SvTAINTED_off(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3542:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:3542:5: note: ')' token is here [00:01:50] SvTAINTED_off(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3546:5: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3546:5: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3546:5: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3546:5: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:18: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3558:5: note: '{' token is here [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:29: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3558:5: note: '{' token is here [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3558:5: note: ')' token is here [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:31: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:55: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3558:5: note: ')' token is here [00:01:50] SETu(DO_UTF8(argsv) [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:489:57: note: expanded from macro 'SETu' [00:01:50] #define SETu(u) STMT_START { TARGu(u,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3604:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, tmps - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3604:2: note: '{' token is here [00:01:50] SvCUR_set(TARG, tmps - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3604:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, tmps - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3604:2: note: ')' token is here [00:01:50] SvCUR_set(TARG, tmps - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3608:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3608:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3608:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3608:2: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3608:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3608:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3608:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3608:2: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3613:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3613:5: note: '{' token is here [00:01:50] SvCUR_set(TARG, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3613:5: note: ')' token is here [00:01:50] SvCUR_set(TARG, 1); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3619:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3619:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3619:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3619:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3663:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3663:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3663:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3663:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3713:9: note: '{' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:3713:9: note: ')' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3974:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3974:3: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3974:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3974:3: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:3980:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:3980:6: note: '{' token is here [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:3980:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:3980:6: note: ')' token is here [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4010:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4010:6: note: '{' token is here [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4010:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4010:6: note: ')' token is here [00:01:50] SvCUR_set(dest, need - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4016:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4016:9: note: '{' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4016:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4016:9: note: ')' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4020:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4020:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4020:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4020:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4020:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4020:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4020:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4020:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4021:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4021:5: note: '{' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4021:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4021:5: note: ')' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4080:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4080:9: note: '{' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4080:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4080:9: note: ')' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4162:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4162:2: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4162:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4162:2: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4289:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4289:7: note: '{' token is here [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4289:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4289:7: note: ')' token is here [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4335:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4335:6: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4335:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4335:6: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4341:9: note: '{' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4341:9: note: ')' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4345:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4345:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4345:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4345:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4345:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4345:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4345:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4345:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4346:5: note: '{' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4346:5: note: ')' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4402:9: note: '{' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4402:9: note: ')' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4508:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4508:2: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4508:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4508:2: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4550:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4550:6: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4550:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4550:6: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4556:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4556:9: note: '{' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4556:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4556:9: note: ')' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4560:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4560:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4560:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4560:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4560:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4560:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4560:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4560:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4561:5: note: '{' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4561:5: note: ')' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4634:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4634:2: note: '{' token is here [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4634:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4634:2: note: ')' token is here [00:01:50] SvCUR_set(TARG, d - SvPVX_const(TARG)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4639:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4639:5: note: '{' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4639:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4639:5: note: ')' token is here [00:01:50] SETTARG; [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4699:9: note: '{' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4699:9: note: ')' token is here [00:01:50] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4794:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4794:21: note: '{' token is here [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4794:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4794:21: note: ')' token is here [00:01:50] SvCUR_set(dest, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4831:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4831:5: note: '{' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4831:5: note: ')' token is here [00:01:50] SvCUR_set(dest, d - (U8*)SvPVX_const(dest)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4836:9: note: '{' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4836:9: note: ')' token is here [00:01:50] SvTAINTED_on(dest); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4840:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4840:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4840:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4840:2: note: '{' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4840:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp.c:4840:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4840:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4840:2: note: ')' token is here [00:01:50] SvTAINT(dest); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4841:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4841:5: note: '{' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4841:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4841:5: note: ')' token is here [00:01:50] SvSETMAGIC(dest); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4928:5: note: '{' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:4928:5: note: ')' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4973:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4973:5: note: '{' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4973:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:4973:5: note: ')' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4993:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4993:2: note: '{' token is here [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4993:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:4993:2: note: '{' token is here [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:4993:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:4993:2: note: ')' token is here [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:4993:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:4993:2: note: ')' token is here [00:01:50] PUSHi(av_tindex(array) + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5007:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, n + 1); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5007:9: note: '{' token is here [00:01:50] EXTEND(SP, n + 1); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5007:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, n + 1); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5007:9: note: ')' token is here [00:01:50] EXTEND(SP, n + 1); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5039:5: note: '{' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5039:5: note: ')' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5091:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5091:4: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp.c:5091:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp.c:5091:4: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5127:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5127:7: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp.c:5127:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp.c:5127:7: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(sv); /* De-mortalize */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5186:13: note: '{' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5186:13: note: ')' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5353:5: note: '{' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5353:5: note: ')' token is here [00:01:50] MEXTEND(SP,items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5394:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); /* in case no arguments, as in @empty */ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5394:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); /* in case no arguments, as in @empty */ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5394:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); /* in case no arguments, as in @empty */ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5394:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); /* in case no arguments, as in @empty */ [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5420:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5420:13: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5420:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5420:13: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5465:5: note: '{' token is here [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5465:5: note: '{' token is here [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5465:5: note: ')' token is here [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5465:5: note: ')' token is here [00:01:50] mXPUSHs((PL_op->op_flags & OPf_SPECIAL) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5497:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5497:5: note: '{' token is here [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5497:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5497:5: note: '{' token is here [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5497:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5497:5: note: ')' token is here [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5497:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5497:5: note: ')' token is here [00:01:50] XPUSHs(retval); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5584:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(MARK, length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5584:6: note: '{' token is here [00:01:50] MEXTEND(MARK, length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5584:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(MARK, length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5584:6: note: ')' token is here [00:01:50] MEXTEND(MARK, length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5586:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5586:3: note: '{' token is here [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5586:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5586:3: note: ')' token is here [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5684:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5684:7: note: '{' token is here [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5684:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5684:7: note: ')' token is here [00:01:50] EXTEND_MORTAL(length); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5726:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5726:2: note: '{' token is here [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5726:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5726:2: note: ')' token is here [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5754:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5754:2: note: '{' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5754:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5754:2: note: '{' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5754:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5754:2: note: ')' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5754:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5754:2: note: ')' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5766:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5766:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5782:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5782:2: note: '{' token is here [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5782:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5782:2: note: ')' token is here [00:01:50] PUSHMARK(MARK); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5807:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5807:2: note: '{' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5807:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5807:2: note: '{' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5807:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:5807:2: note: ')' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5807:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5807:2: note: ')' token is here [00:01:50] PUSHi( AvFILL(ary) + 1 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5904:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5904:6: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5904:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5904:6: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:5904:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:5904:6: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5904:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5904:6: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:5906:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); /* remove any utf8 length magic */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:5906:9: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); /* remove any utf8 length magic */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5906:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); /* remove any utf8 length magic */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:5906:9: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); /* remove any utf8 length magic */ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6017:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6017:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6017:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6017:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6018:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6018:6: note: '{' token is here [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6018:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6018:6: note: '{' token is here [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6018:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6018:6: note: ')' token is here [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6018:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6018:6: note: ')' token is here [00:01:50] XPUSHs(SvTIED_obj(MUTABLE_SV(ary), mg)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6029:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:274:5: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6029:6: note: '{' token is here [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:274:16: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6029:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:276:2: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] SWITCHSTACK((f),(t)); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6029:6: note: '{' token is here [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:276:2: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] SWITCHSTACK((f),(t)); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6029:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:276:2: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] SWITCHSTACK((f),(t)); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6029:6: note: ')' token is here [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:276:2: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] SWITCHSTACK((f),(t)); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6029:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:278:5: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6029:6: note: ')' token is here [00:01:50] SAVESWITCHSTACK(PL_curstack, ary); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:278:7: note: expanded from macro 'SAVESWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6100:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6100:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6100:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6100:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6100:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6100:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6100:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6100:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6145:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6145:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6145:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6145:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6145:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6145:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6145:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6145:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6164:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6164:3: note: '{' token is here [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6164:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6164:3: note: ')' token is here [00:01:50] EXTEND(SP, items); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, sslen); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6166:3: note: '{' token is here [00:01:50] EXTEND(SP, sslen); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, sslen); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6166:3: note: ')' token is here [00:01:50] EXTEND(SP, sslen); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6234:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6234:7: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6234:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6234:7: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6234:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6234:7: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6234:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6234:7: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6258:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6258:7: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6258:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6258:7: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6258:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6258:7: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6258:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6258:7: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6295:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6295:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6295:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6295:3: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6295:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6295:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6295:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6295:3: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6320:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6320:4: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6320:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6320:4: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6320:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6320:4: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6320:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6320:4: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6340:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6340:6: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6340:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6340:6: note: '{' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6340:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6340:6: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6340:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6340:6: note: ')' token is here [00:01:50] XPUSHs(dstr); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); /* may undo an earlier SWITCHSTACK */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6358:5: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); /* may undo an earlier SWITCHSTACK */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); /* may undo an earlier SWITCHSTACK */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6358:5: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); /* may undo an earlier SWITCHSTACK */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6368:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6368:3: note: '{' token is here [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6368:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6368:3: note: ')' token is here [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6383:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6383:3: note: '{' token is here [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6383:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6383:3: note: ')' token is here [00:01:50] EXTEND(SP, iters); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6398:5: note: '{' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6398:5: note: '{' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: note: ')' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6398:5: note: '{' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6398:5: note: '{' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: note: ')' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: note: ')' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6398:5: note: ')' token is here [00:01:50] XPUSHi(iters); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, maxargs == I32_MAX ? numargs : maxargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6513:5: note: '{' token is here [00:01:50] EXTEND(SP, maxargs == I32_MAX ? numargs : maxargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, maxargs == I32_MAX ? numargs : maxargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6513:5: note: ')' token is here [00:01:50] EXTEND(SP, maxargs == I32_MAX ? numargs : maxargs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6656:5: note: '{' token is here [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6656:5: note: '{' token is here [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6656:5: note: ')' token is here [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6656:5: note: ')' token is here [00:01:50] XPUSHs(CvEVAL(cv) ? &PL_sv_undef : sv_2mortal(newRV((SV *)cv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6757:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6757:2: note: '{' token is here [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6757:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6757:2: note: ')' token is here [00:01:50] SvSETMAGIC(left); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6815:5: note: '{' token is here [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6815:5: note: '{' token is here [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6815:5: note: ')' token is here [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6815:5: note: ')' token is here [00:01:50] XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6870:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6870:2: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6870:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6870:2: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6870:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:6870:2: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6870:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:6870:2: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:6941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:6941:9: note: '{' token is here [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:6941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp.c:6941:9: note: '{' token is here [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp.c:6941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp.c:6941:9: note: ')' token is here [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp.c:6941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp.c:6941:9: note: ')' token is here [00:01:50] SvSetMagicSV(targ, val); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:7065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:7065:9: note: '{' token is here [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:7065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:7065:9: note: '{' token is here [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:7065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:7065:9: note: ')' token is here [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:7065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:7065:9: note: ')' token is here [00:01:50] XPUSHs(val); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:7159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:7159:5: note: '{' token is here [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:7159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp.c:7159:5: note: '{' token is here [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp.c:7159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp.c:7159:5: note: ')' token is here [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp.c:7159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp.c:7159:5: note: ')' token is here [00:01:50] XPUSHs(right); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 937 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC scope.c [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from scope.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] scope.c:130:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] scope.c:130:5: note: '{' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] scope.c:130:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] scope.c:130:5: note: ')' token is here [00:01:50] LEAVE_SCOPE(oldsave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] scope.c:1407:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SWITCHSTACK(a1.any_av, a0.any_av); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] scope.c:1407:3: note: '{' token is here [00:01:50] SWITCHSTACK(a1.any_av, a0.any_av); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] scope.c:1407:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SWITCHSTACK(a1.any_av, a0.any_av); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] scope.c:1407:3: note: ')' token is here [00:01:50] SWITCHSTACK(a1.any_av, a0.any_av); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] scope.c:1451:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] free_and_set_cop_warnings(&PL_compiling, (STRLEN*) a0.any_ptr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:50] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] scope.c:1451:9: note: '{' token is here [00:01:50] free_and_set_cop_warnings(&PL_compiling, (STRLEN*) a0.any_ptr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:50] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:50] ^ [00:01:50] scope.c:1451:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] free_and_set_cop_warnings(&PL_compiling, (STRLEN*) a0.any_ptr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:50] (cmp)->cop_warnings = w; \ [00:01:50] ^ [00:01:50] scope.c:1451:9: note: ')' token is here [00:01:50] free_and_set_cop_warnings(&PL_compiling, (STRLEN*) a0.any_ptr); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 104 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp_ctl.c [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_ctl.c:35: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:53:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:53:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:53:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:53:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:159:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(pm, new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:159:2: note: '{' token is here [00:01:50] PM_SETRE(pm, new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:159:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(pm, new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:159:2: note: ')' token is here [00:01:50] PM_SETRE(pm, new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:165:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on((SV*)new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:165:2: note: '{' token is here [00:01:50] SvTAINTED_on((SV*)new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:165:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on((SV*)new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:165:2: note: ')' token is here [00:01:50] SvTAINTED_on((SV*)new_re); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(pm,ReREFCNT_inc(rx)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:209:2: note: '{' token is here [00:01:50] PM_SETRE(pm,ReREFCNT_inc(rx)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(pm,ReREFCNT_inc(rx)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:209:2: note: ')' token is here [00:01:50] PM_SETRE(pm,ReREFCNT_inc(rx)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:235:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, cx->sb_strend - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2045:2: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:235:9: note: '{' token is here [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, cx->sb_strend - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2045:13: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:235:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, cx->sb_strend - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2053:2: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:235:9: note: ')' token is here [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, cx->sb_strend - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2053:4: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: '{' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: '{' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:01:50] # define SvOOK_offset(sv, offset) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: ')' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:01:50] SvOOK_offset(sv, zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: '{' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: ')' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:01:50] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:251:3: note: ')' token is here [00:01:50] SvPV_free(targ); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:252:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(targ, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:252:3: note: '{' token is here [00:01:50] SvPV_set(targ, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:252:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(targ, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:252:3: note: ')' token is here [00:01:50] SvPV_set(targ, SvPVX(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:253:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:253:3: note: '{' token is here [00:01:50] SvCUR_set(targ, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:253:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:253:3: note: ')' token is here [00:01:50] SvCUR_set(targ, SvCUR(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:254:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(targ, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:254:3: note: '{' token is here [00:01:50] SvLEN_set(targ, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:254:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvLEN_set(targ, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:254:3: note: ')' token is here [00:01:50] SvLEN_set(targ, SvLEN(dstr)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:257:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:257:3: note: '{' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:257:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:257:3: note: ')' token is here [00:01:50] SvPV_set(dstr, NULL); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:278:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:278:7: note: '{' token is here [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:278:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:278:7: note: ')' token is here [00:01:50] SvTAINTED_on(TOPs); /* taint return value */ [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: note: '{' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: note: '{' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: note: ')' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:302:3: note: ')' token is here [00:01:50] SvTAINT(TARG); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:305:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:305:6: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:305:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:305:6: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:308:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:308:6: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:308:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:308:6: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:309:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:865:5: note: expanded from macro 'CX_POPSUBST' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:309:6: note: '{' token is here [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:865:16: note: expanded from macro 'CX_POPSUBST' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:309:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:873:5: note: expanded from macro 'CX_POPSUBST' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:309:6: note: ')' token is here [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:873:7: note: expanded from macro 'CX_POPSUBST' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:329:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, m - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2045:2: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:329:6: note: '{' token is here [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, m - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2045:13: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:329:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, m - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2053:2: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:329:6: note: ')' token is here [00:01:50] sv_catpvn_nomg_utf8_upgrade(dstr, s, m - s, nsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2053:4: note: expanded from macro 'sv_catpvn_nomg_utf8_upgrade' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:367:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on((pm->op_pmflags & PMf_NONDESTRUCT) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:367:6: note: '{' token is here [00:01:50] SvTAINTED_on((pm->op_pmflags & PMf_NONDESTRUCT) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:367:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on((pm->op_pmflags & PMf_NONDESTRUCT) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:367:6: note: ')' token is here [00:01:50] SvTAINTED_on((pm->op_pmflags & PMf_NONDESTRUCT) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RX_MATCH_COPY_FREE(rx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:50] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:50] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:427:5: note: '{' token is here [00:01:50] RX_MATCH_COPY_FREE(rx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:50] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:50] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:50] ^ [00:01:50] pp_ctl.c:427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RX_MATCH_COPY_FREE(rx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:50] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:50] }} STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:427:5: note: ')' token is here [00:01:50] RX_MATCH_COPY_FREE(rx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:576:41: note: expanded from macro 'RX_MATCH_COPY_FREE' [00:01:50] #define RX_MATCH_COPY_FREE(rx_sv) RXp_MATCH_COPY_FREE(ReANY(rx_sv)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:50] }} STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:524:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:524:2: note: '{' token is here [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:524:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:524:2: note: ')' token is here [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:596:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:596:3: note: '{' token is here [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:596:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:596:3: note: ')' token is here [00:01:50] SvTAINTED_on(PL_formtarget); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:739:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:739:3: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:739:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:739:3: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:786:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:786:3: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:786:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:786:3: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:841:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, SvCUR(PL_formtarget) + to_copy); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:841:3: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, SvCUR(PL_formtarget) + to_copy); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:841:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, SvCUR(PL_formtarget) + to_copy); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:841:3: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, SvCUR(PL_formtarget) + to_copy); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:880:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:880:17: note: '{' token is here [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:880:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:880:17: note: ')' token is here [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:50] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:894:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] len = my_snprintf(t, max, fmt, (int) fieldsize, (int) arg, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:894:23: note: '{' token is here [00:01:50] len = my_snprintf(t, max, fmt, (int) fieldsize, (int) arg, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:894:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] len = my_snprintf(t, max, fmt, (int) fieldsize, (int) arg, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:894:23: note: ')' token is here [00:01:50] len = my_snprintf(t, max, fmt, (int) fieldsize, (int) arg, value); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:898:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:898:17: note: '{' token is here [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:898:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:898:17: note: ')' token is here [00:01:50] RESTORE_LC_NUMERIC(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:956:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, t - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:956:6: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, t - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:956:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, t - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:956:6: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, t - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:978:6: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1046:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,shift); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1046:6: note: '{' token is here [00:01:50] EXTEND(SP,shift); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1046:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,shift); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1046:6: note: ')' token is here [00:01:50] EXTEND(SP,shift); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1070:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1070:6: note: '{' token is here [00:01:50] EXTEND_MORTAL(items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1070:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1070:6: note: ')' token is here [00:01:50] EXTEND_MORTAL(items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: '{' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: '{' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: ')' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: '{' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: '{' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: ')' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: ')' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1120:3: note: ')' token is here [00:01:50] XPUSHi(items); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1252:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1252:3: note: '{' token is here [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1252:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1252:3: note: ')' token is here [00:01:50] EXTEND_MORTAL(n); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1253:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, n); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1253:3: note: '{' token is here [00:01:50] EXTEND(SP, n); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1253:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, n); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1253:3: note: ')' token is here [00:01:50] EXTEND(SP, n); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1273:3: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1231:27: warning: implicit conversion from 'IV' (aka 'long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] [00:01:50] : SvNV_nomg(right) > IV_MAX))) [00:01:50] ~ ^~~~~~ [00:01:50] ./perl.h:1916:20: note: expanded from macro 'IV_MAX' [00:01:50] # define IV_MAX PERL_QUAD_MAX [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:2606:29: note: expanded from macro 'PERL_QUAD_MAX' [00:01:50] # define PERL_QUAD_MAX ((IV) (PERL_UQUAD_MAX >> 1)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:1577:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1577:9: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1577:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1577:9: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1581:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:865:5: note: expanded from macro 'CX_POPSUBST' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1581:6: note: '{' token is here [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:865:16: note: expanded from macro 'CX_POPSUBST' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1581:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:873:5: note: expanded from macro 'CX_POPSUBST' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1581:6: note: ')' token is here [00:01:50] CX_POPSUBST(cx); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./cop.h:873:7: note: expanded from macro 'CX_POPSUBST' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1660:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1660:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1545:22: note: expanded from macro 'SANE_ERRSV' [00:01:50] #define SANE_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1757:13: note: '{' token is here [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1545:33: note: expanded from macro 'SANE_ERRSV' [00:01:50] #define SANE_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1559:5: note: expanded from macro 'SANE_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1757:13: note: ')' token is here [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1559:7: note: expanded from macro 'SANE_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1771:6: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1823:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1545:22: note: expanded from macro 'SANE_ERRSV' [00:01:50] #define SANE_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1823:17: note: '{' token is here [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1545:33: note: expanded from macro 'SANE_ERRSV' [00:01:50] #define SANE_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1823:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1559:5: note: expanded from macro 'SANE_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1823:17: note: ')' token is here [00:01:50] SANE_ERRSV(); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./perl.h:1559:7: note: expanded from macro 'SANE_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1828:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(3); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1828:6: note: '{' token is here [00:01:50] JMPENV_JUMP(3); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1828:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(3); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1828:6: note: ')' token is here [00:01:50] JMPENV_JUMP(3); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1930:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1930:6: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1930:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1930:6: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1942:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1942:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1942:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1942:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 11); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1953:5: note: '{' token is here [00:01:50] EXTEND(SP, 11); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:1953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 11); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1953:5: note: ')' token is here [00:01:50] EXTEND(SP, 11); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:1960:2: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2067:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2067:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2067:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2067:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2111:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:260:5: note: expanded from macro 'SAVESTACK_POS' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2111:13: note: '{' token is here [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:260:16: note: expanded from macro 'SAVESTACK_POS' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2111:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:265:5: note: expanded from macro 'SAVESTACK_POS' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2111:13: note: ')' token is here [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:265:7: note: expanded from macro 'SAVESTACK_POS' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2113:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2113:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2113:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2113:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2129:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:260:5: note: expanded from macro 'SAVESTACK_POS' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2129:13: note: '{' token is here [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:260:16: note: expanded from macro 'SAVESTACK_POS' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2129:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:265:5: note: expanded from macro 'SAVESTACK_POS' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2129:13: note: ')' token is here [00:01:50] SAVESTACK_POS(); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./scope.h:265:7: note: expanded from macro 'SAVESTACK_POS' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2173:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2173:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2229:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(itersave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2229:13: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(itersave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2229:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(itersave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2229:13: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(itersave); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2313:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2313:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2313:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2313:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2351:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2351:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2460:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2460:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2640:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2640:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2678:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2678:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2864:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(cv); /* avoid premature free during unwind */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2864:6: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(cv); /* avoid premature free during unwind */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2864:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(cv); /* avoid premature free during unwind */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2864:6: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(cv); /* avoid premature free during unwind */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2878:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2878:13: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2878:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2878:13: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2895:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] else CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2895:8: note: '{' token is here [00:01:50] else CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2895:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] else CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2895:8: note: ')' token is here [00:01:50] else CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2934:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items+1); /* @_ could have been extended. */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2934:7: note: '{' token is here [00:01:50] EXTEND(SP, items+1); /* @_ could have been extended. */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2934:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, items+1); /* @_ could have been extended. */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2934:7: note: ')' token is here [00:01:50] EXTEND(SP, items+1); /* @_ could have been extended. */ [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2956:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2956:21: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2956:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2956:21: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:2973:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(mark); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:2973:3: note: '{' token is here [00:01:50] PUSHMARK(mark); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:2973:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(mark); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:2973:3: note: ')' token is here [00:01:50] PUSHMARK(mark); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3025:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK( PL_stack_sp ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3025:8: note: '{' token is here [00:01:50] PUSHMARK( PL_stack_sp ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3025:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK( PL_stack_sp ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3025:8: note: ')' token is here [00:01:50] PUSHMARK( PL_stack_sp ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3277:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3277:5: note: '{' token is here [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3277:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3277:5: note: ')' token is here [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3294:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3294:2: note: '{' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3294:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3294:2: note: ')' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3296:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3296:2: note: '{' token is here [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3296:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3296:2: note: ')' token is here [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3299:5: note: '{' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3299:5: note: ')' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3385:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3385:5: note: '{' token is here [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3385:5: note: ')' token is here [00:01:50] JMPENV_PUSH(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3393:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3393:2: note: '{' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3393:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3393:2: note: ')' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3394:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3394:2: note: '{' token is here [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3394:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3394:2: note: ')' token is here [00:01:50] JMPENV_JUMP(ret); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3397:5: note: '{' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3397:5: note: ')' token is here [00:01:50] JMPENV_POP; [00:01:50] ^~~~~~~~~~ [00:01:50] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3433:5: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3433:5: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3459:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(PL_curstash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3459:6: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(PL_curstash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3459:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(PL_curstash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3459:6: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(PL_curstash); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3484:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3484:2: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3484:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3484:2: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3508:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] FETCHFEATUREBITSHH(hh); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./feature.h:170:3: note: expanded from macro 'FETCHFEATUREBITSHH' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3508:13: note: '{' token is here [00:01:50] FETCHFEATUREBITSHH(hh); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./feature.h:170:14: note: expanded from macro 'FETCHFEATUREBITSHH' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3508:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] FETCHFEATUREBITSHH(hh); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./feature.h:173:3: note: expanded from macro 'FETCHFEATUREBITSHH' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3508:13: note: ')' token is here [00:01:50] FETCHFEATUREBITSHH(hh); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./feature.h:173:5: note: expanded from macro 'FETCHFEATUREBITSHH' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CALL_BLOCK_HOOKS(bhk_eval, saveop); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3537:5: note: '{' token is here [00:01:50] CALL_BLOCK_HOOKS(bhk_eval, saveop); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CALL_BLOCK_HOOKS(bhk_eval, saveop); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3537:5: note: ')' token is here [00:01:50] CALL_BLOCK_HOOKS(bhk_eval, saveop); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVEFREEOP(PL_eval_root); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:50] # define save_freeop(op) \ [00:01:50] ^ [00:01:50] ./perl.h:666:29: note: expanded from macro '\ [00:01:50] STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3585:5: note: '{' token is here [00:01:50] SAVEFREEOP(PL_eval_root); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVEFREEOP(PL_eval_root); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3585:5: note: ')' token is here [00:01:50] SAVEFREEOP(PL_eval_root); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3595:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3595:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3595:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3595:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: note: '{' token is here [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3596:6: note: ')' token is here [00:01:50] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3714:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(pmcsv,name); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3714:2: note: '{' token is here [00:01:50] SvSetSV_nosteal(pmcsv,name); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3714:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(pmcsv,name); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3714:2: note: ')' token is here [00:01:50] SvSetSV_nosteal(pmcsv,name); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:3874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:3874:13: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:3874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:3874:13: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4020:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(nsv,sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4020:4: note: '{' token is here [00:01:50] SvSetSV_nosteal(nsv,sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4020:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetSV_nosteal(nsv,sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4020:4: note: ')' token is here [00:01:50] SvSetSV_nosteal(nsv,sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4025:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4025:7: note: '{' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4025:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4025:7: note: ')' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4027:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4027:7: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4027:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4027:7: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4087:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(filter_state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4087:5: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(filter_state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4087:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(filter_state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4087:5: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(filter_state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4099:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(filter_cache); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4099:7: note: '{' token is here [00:01:50] SvREFCNT_inc_simple_void(filter_cache); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4099:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvREFCNT_inc_simple_void(filter_cache); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4099:7: note: ')' token is here [00:01:50] SvREFCNT_inc_simple_void(filter_cache); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:01:50] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4188:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(namesv, dirlen + len + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4188:4: note: '{' token is here [00:01:50] SvCUR_set(namesv, dirlen + len + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4188:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(namesv, dirlen + len + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4188:4: note: ')' token is here [00:01:50] SvCUR_set(namesv, dirlen + len + 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4316:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4316:13: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4316:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4316:13: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_require); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:5: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4382:5: note: '{' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_require); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:16: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_require); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:57: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4382:5: note: ')' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_require); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:59: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: note: '{' token is here [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: note: '{' token is here [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: note: ')' token is here [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4403:5: note: ')' token is here [00:01:50] mXPUSHs(MUTABLE_SV(hv_copy_hints_hv(MUTABLE_HV(cSVOP_sv)))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entereval); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:5: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4425:5: note: '{' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entereval); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:16: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entereval); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:57: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4425:5: note: ')' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entereval); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:59: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4490:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] len = my_snprintf(tmpbuf, sizeof(tbuf), "_<(eval %lu)", (unsigned long)++PL_evalseq); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4490:8: note: '{' token is here [00:01:50] len = my_snprintf(tmpbuf, sizeof(tbuf), "_<(eval %lu)", (unsigned long)++PL_evalseq); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4490:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] len = my_snprintf(tmpbuf, sizeof(tbuf), "_<(eval %lu)", (unsigned long)++PL_evalseq); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4490:8: note: ')' token is here [00:01:50] len = my_snprintf(tmpbuf, sizeof(tbuf), "_<(eval %lu)", (unsigned long)++PL_evalseq); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:50] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:50] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4603:9: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4603:9: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4616:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4616:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4638:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4638:2: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4638:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4638:2: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4646:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entertry); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:5: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4646:5: note: '{' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entertry); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:16: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4646:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entertry); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:57: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4646:5: note: ')' token is here [00:01:50] RUN_PP_CATCHABLY(Perl_pp_entertry); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_ctl.c:39:59: note: expanded from macro 'RUN_PP_CATCHABLY' [00:01:50] STMT_START { if (CATCH_GET) return docatch(thispp); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4677:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4677:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4677:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4677:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4683:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4683:5: note: '{' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] #define CLEAR_ERRSV() STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4683:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4683:5: note: ')' token is here [00:01:50] CLEAR_ERRSV(); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4721:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4721:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(matcher, ReREFCNT_inc(re)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4737:5: note: '{' token is here [00:01:50] PM_SETRE(matcher, ReREFCNT_inc(re)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:50] #define PM_SETRE(o,r) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4737:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PM_SETRE(matcher, ReREFCNT_inc(re)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4737:5: note: ')' token is here [00:01:50] PM_SETRE(matcher, ReREFCNT_inc(re)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVEFREEOP((OP *) matcher); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:50] # define save_freeop(op) \ [00:01:50] ^ [00:01:50] ./perl.h:666:29: note: expanded from macro '\ [00:01:50] STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4739:5: note: '{' token is here [00:01:50] SAVEFREEOP((OP *) matcher); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SAVEFREEOP((OP *) matcher); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4739:5: note: ')' token is here [00:01:50] SAVEFREEOP((OP *) matcher); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:01:50] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: note: '{' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4754:5: note: ')' token is here [00:01:50] XPUSHs(sv); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4860:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4860:3: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4860:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4860:3: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4891:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4891:3: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4891:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4891:3: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:4914:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:4914:6: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:4914:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:4914:6: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:5347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:5347:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:5347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:5347:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:5743:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:5743:2: note: '{' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:5743:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:5743:2: note: ')' token is here [00:01:50] EXTEND(SP, 2); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:5746:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:5746:2: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:5746:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:5746:2: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_ctl.c:5810:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (SvPOK(upstream)) SvCUR_set(upstream, got_len - cached_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_ctl.c:5810:23: note: '{' token is here [00:01:50] if (SvPOK(upstream)) SvCUR_set(upstream, got_len - cached_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_ctl.c:5810:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (SvPOK(upstream)) SvCUR_set(upstream, got_len - cached_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_ctl.c:5810:23: note: ')' token is here [00:01:50] if (SvPOK(upstream)) SvCUR_set(upstream, got_len - cached_len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 343 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp_sys.c [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from pp_sys.c:31: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:313:6: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:313:6: note: '{' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:313:6: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:313:6: note: ')' token is here [00:01:50] XPUSHs(TARG); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:314:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:314:6: note: '{' token is here [00:01:50] SvTAINTED_on(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:314:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:314:6: note: ')' token is here [00:01:50] SvTAINTED_on(TARG); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:323:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:323:3: note: '{' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:323:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:323:3: note: '{' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:323:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:323:3: note: ')' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:323:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:323:3: note: ')' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1362:32: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1362:43: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] #define SvPV_shrink_to_cur(sv) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:01:50] STMT_START { SvLEN_set(sv, n); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: '{' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:01:50] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:50] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1364:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] SvPV_renew(sv, _lEnGtH); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:325:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1365:4: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:325:7: note: ')' token is here [00:01:50] SvPV_shrink_to_cur(sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1365:6: note: expanded from macro 'SvPV_shrink_to_cur' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:327:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:327:3: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:327:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:327:3: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:330:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(PerlProc_pclose(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:330:2: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(PerlProc_pclose(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:330:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(PerlProc_pclose(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:330:2: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(PerlProc_pclose(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:334:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:334:2: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:334:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:334:2: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:584:5: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:584:16: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:604:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] EXTEND(sp, len); \ [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:18: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:29: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: '{' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:31: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:61: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:613:17: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] SETTARG; \ [00:01:50] ^~~~~~~ [00:01:50] ./pp.h:485:63: note: expanded from macro 'SETTARG' [00:01:50] #define SETTARG STMT_START { SvSETMAGIC(TARG); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:626:5: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:354:5: note: ')' token is here [00:01:50] tryAMAGICunTARGETlist(iter_amg, (PL_op->op_flags & OPf_SPECIAL)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:626:7: note: expanded from macro 'tryAMAGICunTARGETlist' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:420:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:420:2: note: '{' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:420:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:420:2: note: ')' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:489:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:489:7: note: '{' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:489:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:489:7: note: ')' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:490:7: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:490:7: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:527:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:527:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_MORTALIZE_NOT_NEEDED & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:528:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:528:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_ARGUMENTS_ON_STACK & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_SAY & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:529:5: note: '{' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_SAY & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_SAY & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:529:5: note: ')' token is here [00:01:50] STATIC_ASSERT_STMT((TIED_METHOD_SAY & G_WANT) == 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:01:50] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:532:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:532:5: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:532:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:532:5: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:532:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:532:5: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:532:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:532:5: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, extend_size); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:546:5: note: '{' token is here [00:01:50] EXTEND(SP, extend_size); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, extend_size); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:546:5: note: ')' token is here [00:01:50] EXTEND(SP, extend_size); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:547:5: note: '{' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:547:5: note: ')' token is here [00:01:50] PUSHMARK(sp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:578:5: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:578:5: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:578:5: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:578:5: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:581:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(sp, ret_args); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:581:2: note: '{' token is here [00:01:50] EXTEND(sp, ret_args); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:581:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(sp, ret_args); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:581:2: note: ')' token is here [00:01:50] EXTEND(sp, ret_args); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:642:2: note: '{' token is here [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:642:2: note: '{' token is here [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:642:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:642:2: note: ')' token is here [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:642:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:642:2: note: ')' token is here [00:01:50] PUSHi( (I32)PL_forkprocess ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:659:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:659:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:744:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:744:9: note: '{' token is here [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:744:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:744:9: note: '{' token is here [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:744:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:744:9: note: ')' token is here [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:744:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:744:9: note: ')' token is here [00:01:50] PUSHi(my_dirfd(IoDIRP(io))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:767:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:767:5: note: '{' token is here [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:767:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:767:5: note: '{' token is here [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:767:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:767:5: note: ')' token is here [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:767:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:767:5: note: ')' token is here [00:01:50] PUSHi(PerlIO_fileno(fp)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: '{' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: '{' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: ')' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: '{' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: '{' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: ')' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: ')' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:789:5: note: ')' token is here [00:01:50] XPUSHi(anum); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:921:2: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:921:2: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:921:2: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:921:2: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:922:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:922:2: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:922:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:922:2: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:923:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:923:2: note: '{' token is here [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:923:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:923:2: note: ')' token is here [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:967:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:967:2: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:967:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:967:2: note: '{' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:967:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:967:2: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:50] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:967:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:967:2: note: ')' token is here [00:01:50] PUSHSTACKi(PERLSI_MAGIC); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:968:2: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:968:2: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:969:2: note: '{' token is here [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:969:2: note: ')' token is here [00:01:50] EXTEND(SP,(I32)items); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:978:5: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:978:5: note: '{' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:978:5: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:50] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:978:5: note: ')' token is here [00:01:50] POPSTACK; [00:01:50] ^~~~~~~~ [00:01:50] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1018:9: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1018:9: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: note: '{' token is here [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: note: '{' token is here [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: note: ')' token is here [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1020:9: note: ')' token is here [00:01:50] mXPUSHi(SvREFCNT(obj) - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1080:5: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1080:5: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 5); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1082:5: note: '{' token is here [00:01:50] EXTEND(SP, 5); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 5); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1082:5: note: ')' token is here [00:01:50] EXTEND(SP, 5); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1099:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1099:2: note: '{' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1099:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1099:2: note: ')' token is here [00:01:50] PUSHMARK(SP); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1276:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1276:3: note: '{' token is here [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1276:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1276:3: note: '{' token is here [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1276:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1276:3: note: ')' token is here [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1276:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1276:3: note: ')' token is here [00:01:50] SvSetMagicSV(SP[i], sv); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:01:50] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1278:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1278:3: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1278:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1278:3: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: note: '{' token is here [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: note: '{' token is here [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: note: ')' token is here [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1282:5: note: ')' token is here [00:01:50] PUSHi(nfound); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:19: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:30: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: '{' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:64: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1336:6: note: ')' token is here [00:01:50] XPUSHTARG; [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:463:66: note: expanded from macro 'XPUSHTARG' [00:01:50] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: note: '{' token is here [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: note: '{' token is here [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: note: ')' token is here [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1339:6: note: ')' token is here [00:01:50] mXPUSHs(newRV(MUTABLE_SV(egv))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1361:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1361:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1361:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1361:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1370:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:3: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1370:3: note: '{' token is here [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:3: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1370:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:31: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sv.h:2157:3: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1370:3: note: '{' token is here [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:31: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2157:3: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1370:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:31: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] ./sv.h:2157:3: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1370:3: note: ')' token is here [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:31: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./sv.h:2157:3: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] finally; \ [00:01:50] ^~~~~~~ [00:01:50] pp_sys.c:1370:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:3: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1370:3: note: ')' token is here [00:01:50] SvSetMagicSV_nosteal(TARG, TOPs); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2169:3: note: expanded from macro 'SvSetMagicSV_nosteal' [00:01:50] SvSetSV_nosteal_and(dst,src,SvSETMAGIC(dst)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1390:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG,1+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1390:6: note: '{' token is here [00:01:50] SvCUR_set(TARG,1+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1390:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(TARG,1+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1390:6: note: ')' token is here [00:01:50] SvCUR_set(TARG,1+len); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: note: '{' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1395:5: note: ')' token is here [00:01:50] PUSHTARG; [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1429:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1429:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1429:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1429:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1517:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, s - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1517:3: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, s - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1517:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, s - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1517:3: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, s - SvPVX_const(PL_formtarget)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1519:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, save); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1519:3: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, save); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1519:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, save); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1519:3: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, save); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1545:5: note: '{' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1545:5: note: ')' token is here [00:01:50] CX_LEAVE_SCOPE(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:50] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1551:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1551:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1574:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1574:6: note: '{' token is here [00:01:50] SvCUR_set(PL_formtarget, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1574:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(PL_formtarget, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1574:6: note: ')' token is here [00:01:50] SvCUR_set(PL_formtarget, 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: note: '{' token is here [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: note: '{' token is here [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: note: ')' token is here [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1595:21: note: ')' token is here [00:01:50] if (MARK == SP) XPUSHs(&PL_sv_no); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1601:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1601:3: note: '{' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:50] # define MEXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1601:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1601:3: note: ')' token is here [00:01:50] MEXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bufsv, count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1776:2: note: '{' token is here [00:01:50] SvCUR_set(bufsv, count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1776:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bufsv, count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1776:2: note: ')' token is here [00:01:50] SvCUR_set(bufsv, count); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1781:2: note: '{' token is here [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1781:2: note: ')' token is here [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1784:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1784:6: note: '{' token is here [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1784:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1784:6: note: ')' token is here [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1835:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bufsv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1835:2: note: '{' token is here [00:01:50] SvCUR_set(bufsv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1835:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(bufsv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1835:2: note: ')' token is here [00:01:50] SvCUR_set(bufsv, offset); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(read_target, count+(buffer - SvPVX_const(read_target))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1875:5: note: '{' token is here [00:01:50] SvCUR_set(read_target, count+(buffer - SvPVX_const(read_target))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(read_target, count+(buffer - SvPVX_const(read_target))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1875:5: note: ')' token is here [00:01:50] SvCUR_set(read_target, count+(buffer - SvPVX_const(read_target))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1918:5: note: '{' token is here [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1918:5: note: ')' token is here [00:01:50] SvSETMAGIC(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1921:2: note: '{' token is here [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1921:2: note: ')' token is here [00:01:50] SvTAINTED_on(bufsv); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: note: '{' token is here [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: note: '{' token is here [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: note: ')' token is here [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1923:5: note: ')' token is here [00:01:50] PUSHi(count); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: note: '{' token is here [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: note: '{' token is here [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: note: ')' token is here [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:1953:3: note: ')' token is here [00:01:50] mXPUSHi(sv_len(sv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:01:50] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2078:5: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2111:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2111:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2111:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2111:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2141:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2141:7: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2141:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2141:7: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2164:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2164:2: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2164:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2164:2: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: note: '{' token is here [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: note: '{' token is here [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: note: ')' token is here [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2177:2: note: ')' token is here [00:01:50] PUSHi(-1); [00:01:50] ^~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: note: '{' token is here [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: note: '{' token is here [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: note: ')' token is here [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2184:5: note: ')' token is here [00:01:50] PUSHi( (IV)do_tell(gv) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2372:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(argsv, need); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2372:6: note: '{' token is here [00:01:50] SvCUR_set(argsv, need); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2372:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(argsv, need); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2372:6: note: ')' token is here [00:01:50] SvCUR_set(argsv, need); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(argsv); /* Assume it has changed */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2406:2: note: '{' token is here [00:01:50] SvSETMAGIC(argsv); /* Assume it has changed */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(argsv); /* Assume it has changed */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2406:2: note: ')' token is here [00:01:50] SvSETMAGIC(argsv); /* Assume it has changed */ [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2412:2: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:20: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:31: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:70: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2415:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:72: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: note: '{' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: note: '{' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: note: ')' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2441:5: note: ')' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:20: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: '{' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:31: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: '{' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: '{' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: ')' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: ')' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:70: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2637:5: note: ')' token is here [00:01:50] PUSHp(namebuf, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:72: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: note: '{' token is here [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: note: '{' token is here [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: note: ')' token is here [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2659:5: note: ')' token is here [00:01:50] PUSHi( PerlSock_shutdown(PerlIO_fileno(IoIFP(io)), how) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2693:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,256); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2693:2: note: '{' token is here [00:01:50] SvCUR_set(sv,256); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2693:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv,256); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2693:2: note: ')' token is here [00:01:50] SvCUR_set(sv,256); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2703:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2703:2: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2703:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2703:2: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2773:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2773:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2805:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2805:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2805:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2805:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2898:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(PL_statname); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2898:2: note: '{' token is here [00:01:50] SvTAINTED_off(PL_statname); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2898:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(PL_statname); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2898:2: note: ')' token is here [00:01:50] SvTAINTED_off(PL_statname); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: note: '{' token is here [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: note: '{' token is here [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: note: ')' token is here [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2925:6: note: ')' token is here [00:01:50] XPUSHs(boolSV(max)); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2929:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, max); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2929:2: note: '{' token is here [00:01:50] EXTEND(SP, max); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2929:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, max); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2929:2: note: ')' token is here [00:01:50] EXTEND(SP, max); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:2930:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:2930:2: note: '{' token is here [00:01:50] EXTEND_MORTAL(max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:2930:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:2930:2: note: ')' token is here [00:01:50] EXTEND_MORTAL(max); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: note: '{' token is here [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: note: '{' token is here [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: note: ')' token is here [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3044:36: note: ')' token is here [00:01:50] if (PL_op->op_flags & OPf_REF) XPUSHs(ret); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: note: '{' token is here [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: note: '{' token is here [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: note: ')' token is here [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3060:9: note: ')' token is here [00:01:50] XPUSHs(PL_op->op_private & OPpFT_STACKING ? (SV *)cGVOP_gv : (ret)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3137:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3137:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3243:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3243:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3275:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3275:2: note: '{' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3275:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3275:2: note: ')' token is here [00:01:50] SvSETMAGIC(TARG); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3305:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3305:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG(opchar); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3373:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG('l'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3373:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG('l'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3373:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG('l'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3373:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG('l'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG('t'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3391:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG('t'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG('t'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3391:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG('t'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3434:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(PL_op->op_type == OP_FTTEXT ? 'T' : 'B'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:32: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3434:5: note: '{' token is here [00:01:50] tryAMAGICftest_MG(PL_op->op_type == OP_FTTEXT ? 'T' : 'B'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3071:43: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] #define tryAMAGICftest_MG(chr) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3434:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] tryAMAGICftest_MG(PL_op->op_type == OP_FTTEXT ? 'T' : 'B'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:5: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3434:5: note: ')' token is here [00:01:50] tryAMAGICftest_MG(PL_op->op_type == OP_FTTEXT ? 'T' : 'B'); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] pp_sys.c:3077:7: note: expanded from macro 'tryAMAGICftest_MG' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3649:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3649:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: note: '{' token is here [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: note: '{' token is here [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: note: ')' token is here [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3673:3: note: ')' token is here [00:01:50] PUSHi(fchdir(my_dirfd(IoDIRP(io))) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: note: '{' token is here [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: note: '{' token is here [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: note: ')' token is here [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3679:17: note: ')' token is here [00:01:50] PUSHi(fchdir(fd) >= 0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: note: '{' token is here [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: note: '{' token is here [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: note: ')' token is here [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3693:9: note: ')' token is here [00:01:50] PUSHi( PerlDir_chdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3719:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: note: '{' token is here [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: note: '{' token is here [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: note: ')' token is here [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3729:5: note: ')' token is here [00:01:50] PUSHi( chroot(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: note: '{' token is here [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: note: '{' token is here [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: note: ')' token is here [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3760:5: note: ')' token is here [00:01:50] SETi( anum >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: note: '{' token is here [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: note: '{' token is here [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: note: ')' token is here [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3801:5: note: ')' token is here [00:01:50] SETi( result >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:20: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: '{' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:31: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: '{' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: '{' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: ')' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: ')' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:70: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3832:5: note: ')' token is here [00:01:50] PUSHp(buf, len); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:72: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: note: '{' token is here [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: note: '{' token is here [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: note: ')' token is here [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3958:5: note: ')' token is here [00:01:50] SETi( PerlDir_mkdir(tmps, mode) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: note: '{' token is here [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: note: '{' token is here [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: note: ')' token is here [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:3983:5: note: ')' token is here [00:01:50] SETi( PerlDir_rmdir(tmps) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4053:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4053:13: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4053:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4053:13: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: note: '{' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: note: '{' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: note: ')' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4054:9: note: ')' token is here [00:01:50] mXPUSHs(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:50] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: note: '{' token is here [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: note: '{' token is here [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: note: ')' token is here [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4093:5: note: ')' token is here [00:01:50] PUSHi( PerlDir_tell(IoDIRP(io)) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4198:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4198:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4198:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4198:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: note: '{' token is here [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: note: '{' token is here [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: note: ')' token is here [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4226:5: note: ')' token is here [00:01:50] PUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET((childpid > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4263:5: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET((childpid > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET((childpid > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4263:5: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET((childpid > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: '{' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: '{' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: ')' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: '{' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: '{' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: ')' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: ')' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4265:5: note: ')' token is here [00:01:50] XPUSHi(childpid); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET((result > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4299:5: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET((result > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET((result > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4299:5: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET((result > 0) ? argflags : -1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: note: '{' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4302:5: note: ')' token is here [00:01:50] SETi(result); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4402:3: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4442:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(result == -1 ? -1 : status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4442:6: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(result == -1 ? -1 : status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4442:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(result == -1 ? -1 : status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4442:6: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(result == -1 ? -1 : status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4467:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4467:25: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4467:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4467:25: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(-1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: '{' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: '{' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: ')' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: '{' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: '{' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: ')' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: ')' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4471:6: note: ')' token is here [00:01:50] XPUSHi(STATUS_CURRENT); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: '{' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4558:5: note: ')' token is here [00:01:50] XPUSHi(value); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: '{' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: '{' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: ')' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: '{' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: '{' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: ')' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: ')' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4566:5: note: ')' token is here [00:01:50] XPUSHi( getppid() ); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:19: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: '{' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:30: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: '{' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: ')' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:32: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: '{' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: '{' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: ')' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: ')' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:44: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:58: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4588:5: note: ')' token is here [00:01:50] XPUSHi(pgrp); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:466:60: note: expanded from macro 'XPUSHi' [00:01:50] #define XPUSHi(i) STMT_START { TARGi(i,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4605:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4605:2: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4605:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4605:2: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: note: '{' token is here [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: note: '{' token is here [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: note: ')' token is here [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4611:5: note: ')' token is here [00:01:50] SETi( BSD_SETPGRP(pid, pgrp) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: note: '{' token is here [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: note: '{' token is here [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: note: ')' token is here [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4643:5: note: ')' token is here [00:01:50] SETi( getpriority(PRIORITY_WHICH_T(which), who) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:18: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: note: '{' token is here [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:29: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: note: '{' token is here [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: note: ')' token is here [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:31: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:55: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4658:5: note: ')' token is here [00:01:50] SETi( setpriority(PRIORITY_WHICH_T(which), who, niceval) >= 0 ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:488:57: note: expanded from macro 'SETi' [00:01:50] #define SETi(i) STMT_START { TARGi(i,1); SETs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:19: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: '{' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:30: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: '{' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: ')' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: '{' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: '{' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: ')' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: ')' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:58: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4675:5: note: ')' token is here [00:01:50] XPUSHu( (UV)time(NULL) ); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:60: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4686:5: note: '{' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4686:5: note: ')' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4784:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4784:9: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4784:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4784:9: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4804:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 9); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4804:9: note: '{' token is here [00:01:50] EXTEND(SP, 9); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4804:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 9); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4804:9: note: ')' token is here [00:01:50] EXTEND(SP, 9); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4805:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(9); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4805:9: note: '{' token is here [00:01:50] EXTEND_MORTAL(9); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4805:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND_MORTAL(9); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4805:9: note: ')' token is here [00:01:50] EXTEND_MORTAL(9); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:18: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: note: '{' token is here [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:29: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:31: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: note: '{' token is here [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:31: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:31: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: note: ')' token is here [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:31: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:56: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4844:9: note: ')' token is here [00:01:50] PUSHu(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:460:58: note: expanded from macro 'PUSHu' [00:01:50] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: note: '{' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4868:11: note: ')' token is here [00:01:50] XPUSHs(&PL_sv_zero); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:19: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: '{' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:30: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:5: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: '{' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:414:16: note: expanded from macro 'TARGu' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:5: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: ')' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:32: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:432:7: note: expanded from macro 'TARGu' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: '{' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: '{' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: ')' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: ')' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:44: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:58: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4875:5: note: ')' token is here [00:01:50] XPUSHu((UV)(when - lasttime)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:467:60: note: expanded from macro 'XPUSHu' [00:01:50] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: note: '{' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: note: '{' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: note: ')' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4907:5: note: ')' token is here [00:01:50] PUSHi(value); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: note: '{' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: note: '{' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: note: ')' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4926:5: note: ')' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: note: '{' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: note: '{' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: note: ')' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4944:2: note: ')' token is here [00:01:50] PUSHi(anum); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:20: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:31: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: '{' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:60: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:01:50] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:70: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4947:2: note: ')' token is here [00:01:50] PUSHp(zero_but_true, ZBTLEN); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:457:72: note: expanded from macro 'PUSHp' [00:01:50] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:4995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:4995:5: note: '{' token is here [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:4995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:4995:5: note: ')' token is here [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5030:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5030:6: note: '{' token is here [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5030:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5030:6: note: ')' token is here [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: note: '{' token is here [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: note: '{' token is here [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: note: ')' token is here [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5055:6: note: ')' token is here [00:01:50] mXPUSHp(*elem, len); [00:01:50] ^~~~~~~~~~~~~~~~~~~ [00:01:50] ./pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:01:50] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5116:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5116:6: note: '{' token is here [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5116:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5116:6: note: ')' token is here [00:01:50] STATUS_UNIX_SET(h_errno); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5120:5: note: '{' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5120:5: note: ')' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5184:5: note: '{' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5184:5: note: ')' token is here [00:01:50] EXTEND(SP, 3); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5250:5: note: '{' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5250:5: note: ')' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5381:5: note: '{' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5381:5: note: ')' token is here [00:01:50] EXTEND(SP,1); [00:01:50] ^~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5486:5: note: '{' token is here [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5486:5: note: ')' token is here [00:01:50] EXTEND(SP, 10); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5541:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5541:2: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5541:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5541:2: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5579:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5579:2: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5579:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5579:2: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5585:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5585:2: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5585:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5585:2: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5628:5: note: '{' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5628:5: note: ')' token is here [00:01:50] EXTEND(SP, 4); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5677:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5677:5: note: '{' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:50] # define EXTEND(p,n) STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5677:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5677:5: note: ')' token is here [00:01:50] EXTEND(SP, 1); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:50] } } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: note: '{' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] pp_sys.c:5755:5: note: ')' token is here [00:01:50] PUSHi(retval); [00:01:50] ^~~~~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 592 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC doop.c [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doop.c:24: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doop.c:25: [00:01:50] ./invlist_inline.h:122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(invlist, [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./invlist_inline.h:122:5: note: '{' token is here [00:01:50] SvCUR_set(invlist, [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doop.c:25: [00:01:50] ./invlist_inline.h:122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(invlist, [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] ./invlist_inline.h:122:5: note: ')' token is here [00:01:50] SvCUR_set(invlist, [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:64:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:64:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:64:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:64:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:103:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:103:6: note: '{' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:103:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:103:6: note: ')' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:106:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:106:2: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:106:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:106:2: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:241:2: note: '{' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:241:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:241:2: note: ')' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:311:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:311:6: note: '{' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:311:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:311:6: note: ')' token is here [00:01:50] SvCUR_set(sv, d - dstart); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:315:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:315:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:569:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - d0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:569:2: note: '{' token is here [00:01:50] SvCUR_set(sv, d - d0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:569:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, d - d0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:569:2: note: ')' token is here [00:01:50] SvCUR_set(sv, d - d0); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:575:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:575:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:575:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:575:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:676:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:676:2: note: '{' token is here [00:01:50] SvTAINTED_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:676:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:676:2: note: ')' token is here [00:01:50] SvTAINTED_off(sv); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:704:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:704:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:729:5: note: '{' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:729:5: note: ')' token is here [00:01:50] SvSETMAGIC(sv); [00:01:50] ^~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:731:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:731:2: note: '{' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:731:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:731:2: note: ')' token is here [00:01:50] SvTAINTED_on(sv); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:959:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, newlen - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:959:2: note: '{' token is here [00:01:50] SvCUR_set(targ, newlen - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:959:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(targ, newlen - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:959:2: note: ')' token is here [00:01:50] SvCUR_set(targ, newlen - 1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:996:5: note: '{' token is here [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doop.c:996:5: note: ')' token is here [00:01:50] SvSETMAGIC(targ); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1108:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1108:5: note: '{' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:1108:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:1108:5: note: ')' token is here [00:01:50] SvCUR_set(sv, len); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1172:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, rightlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1172:17: note: '{' token is here [00:01:50] SvCUR_set(sv, rightlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:1172:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, rightlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:1172:17: note: ')' token is here [00:01:50] SvCUR_set(sv, rightlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1178:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, leftlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1178:17: note: '{' token is here [00:01:50] SvCUR_set(sv, leftlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:1178:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(sv, leftlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doop.c:1178:17: note: ')' token is here [00:01:50] SvCUR_set(sv, leftlen); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1208:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:1208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1208:5: note: '{' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:1208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doop.c:1208:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:50] SvTAINTED_on(sv); \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doop.c:1208:5: note: ')' token is here [00:01:50] SvTAINT(sv); [00:01:50] ^~~~~~~~~~~ [00:01:50] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1274:6: note: '{' token is here [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] doop.c:1274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doop.c:1274:6: note: '{' token is here [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doop.c:1274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doop.c:1274:6: note: ')' token is here [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doop.c:1274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^ [00:01:50] doop.c:1274:6: note: ')' token is here [00:01:50] PUSHi( i ); [00:01:50] ^~~~~~~~~~ [00:01:50] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:50] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 142 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC doio.c [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:281:33: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: '{' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2209:5: note: ')' token is here [00:01:50] CX_POP_SAVEARRAY(cx); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: '{' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2215:9: note: ')' token is here [00:01:50] CLEAR_ARGARRAY(av); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: '{' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2619:5: note: ')' token is here [00:01:50] ENV_LOCK; [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: '{' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] In file included from doio.c:27: [00:01:50] In file included from ./perl.h:6161: [00:01:50] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./inline.h:2627:5: note: ')' token is here [00:01:50] ENV_UNLOCK; [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1036:17: note: '{' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:1036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1036:17: note: ')' token is here [00:01:50] SvIV_set(sv, 0); [00:01:50] ^~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1039:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, pid); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1039:17: note: '{' token is here [00:01:50] SvIV_set(sv, pid); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:1039:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvIV_set(sv, pid); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1039:17: note: ')' token is here [00:01:50] SvIV_set(sv, pid); [00:01:50] ^~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(GvSVn(gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1329:2: note: '{' token is here [00:01:50] SvTAINTED_off(GvSVn(gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:1329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_off(GvSVn(gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:1329:2: note: ')' token is here [00:01:50] SvTAINTED_off(GvSVn(gv)); /* previous tainting irrelevant */ [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:01:50] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1331:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(GvSV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1331:2: note: '{' token is here [00:01:50] SvSETMAGIC(GvSV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1331:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(GvSV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1331:2: note: ')' token is here [00:01:50] SvSETMAGIC(GvSV(gv)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(fchown(PL_lastfd,fileuid,filegid)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1461:25: note: '{' token is here [00:01:50] PERL_UNUSED_RESULT(fchown(PL_lastfd,fileuid,filegid)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(fchown(PL_lastfd,fileuid,filegid)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] doio.c:1461:25: note: ')' token is here [00:01:50] PERL_UNUSED_RESULT(fchown(PL_lastfd,fileuid,filegid)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:1809:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:1809:3: note: '{' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3467:24: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:1809:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STATUS_NATIVE_CHILD_SET(status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:13: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:1809:3: note: ')' token is here [00:01:50] STATUS_NATIVE_CHILD_SET(status); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:3477:15: note: expanded from macro 'STATUS_NATIVE_CHILD_SET' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2291:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(PerlLIO_write(fd, (void*)&e, sizeof(int))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2291:9: note: '{' token is here [00:01:50] PERL_UNUSED_RESULT(PerlLIO_write(fd, (void*)&e, sizeof(int))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] doio.c:2291:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] PERL_UNUSED_RESULT(PerlLIO_write(fd, (void*)&e, sizeof(int))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^ [00:01:50] doio.c:2291:9: note: ')' token is here [00:01:50] PERL_UNUSED_RESULT(PerlLIO_write(fd, (void*)&e, sizeof(int))); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:50] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2526:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2526:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2529:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2529:6: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2529:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2529:6: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2537:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2537:4: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2537:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2537:4: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2554:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2554:7: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2554:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2554:7: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2565:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2565:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2570:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2570:6: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2570:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2570:6: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2578:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2578:4: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2578:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2578:4: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2595:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2595:7: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2595:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2595:7: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2613:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2613:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2613:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2613:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2641:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2641:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2641:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2641:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2650:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2650:6: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2650:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2650:6: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2665:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2665:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2665:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2665:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2669:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2669:6: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2669:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2669:6: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2722:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2722:2: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2722:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2722:2: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2762:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2762:6: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2762:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2762:6: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2770:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2770:4: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2770:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2770:4: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:2786:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:2786:7: note: '{' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2510:16: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:2786:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:5: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] doio.c:2786:7: note: ')' token is here [00:01:50] APPLY_TAINT_PROPER(); [00:01:50] ^~~~~~~~~~~~~~~~~~~~ [00:01:50] doio.c:2512:7: note: expanded from macro 'APPLY_TAINT_PROPER' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(astr, infosize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3071:2: note: '{' token is here [00:01:50] SvCUR_set(astr, infosize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:3071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(astr, infosize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3071:2: note: ')' token is here [00:01:50] SvCUR_set(astr, infosize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3073:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(astr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3073:2: note: '{' token is here [00:01:50] SvSETMAGIC(astr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3073:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(astr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3073:2: note: ')' token is here [00:01:50] SvSETMAGIC(astr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3140:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(mstr, sizeof(long)+ret); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3140:2: note: '{' token is here [00:01:50] SvCUR_set(mstr, sizeof(long)+ret); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:3140:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(mstr, sizeof(long)+ret); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3140:2: note: ')' token is here [00:01:50] SvCUR_set(mstr, sizeof(long)+ret); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3143:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3143:2: note: '{' token is here [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:3143:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:3143:2: note: ')' token is here [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(mstr, msize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3241:2: note: '{' token is here [00:01:50] SvCUR_set(mstr, msize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] doio.c:3241:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvCUR_set(mstr, msize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3241:2: note: ')' token is here [00:01:50] SvCUR_set(mstr, msize); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:50] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(mstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3243:2: note: '{' token is here [00:01:50] SvSETMAGIC(mstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvSETMAGIC(mstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^ [00:01:50] doio.c:3243:2: note: ')' token is here [00:01:50] SvSETMAGIC(mstr); [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:50] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] doio.c:3245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] doio.c:3245:2: note: '{' token is here [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:3245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^ [00:01:50] doio.c:3245:2: note: ')' token is here [00:01:50] SvTAINTED_on(mstr); [00:01:50] ^~~~~~~~~~~~~~~~~~ [00:01:50] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:50] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] 160 warnings generated. [00:01:50] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC regexec.c [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] v ^= (v>>23); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] In file included from ./sbox32_hash.h:4: [00:01:50] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] v1 = ROTL32(v1, 17); \ [00:01:50] ^ [00:01:50] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:50] v2 = ROTL32(v2, 4) - v0; \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:35: [00:01:50] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:50] ^ [00:01:50] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] In file included from ./hv_func.h:55: [00:01:50] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] v ^= (v >> 46); \ [00:01:50] ^ [00:01:50] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: '{' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:50] ^ [00:01:50] ./hv_func.h:107:5: note: ')' token is here [00:01:50] _PERL_HASH_SEED_STATE(seed,state); [00:01:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] In file included from regexec.c:75: [00:01:50] In file included from ./perl.h:3921: [00:01:50] In file included from ./hv.h:663: [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: '{' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:274:6: note: ')' token is here [00:01:50] ,SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:6: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:15: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:275:24: note: ')' token is here [00:01:50] ,SIPROUND;SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:50] } STMT_END [00:01:50] ^~~~~~~~ [00:01:50] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:50] # define STMT_END ) [00:01:50] ^ [00:01:50] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_FINAL_ROUNDS \ [00:01:50] ^~~~~~~~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:50] SIP_ROUNDS; \ [00:01:50] ^~~~~~~~~~ [00:01:50] ./hv_func.h:280:6: note: '{' token is here [00:01:50] ,SIPROUND;SIPROUND; [00:01:50] ^~~~~~~~ [00:01:50] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:50] STMT_START { \ [00:01:50] ^ [00:01:50] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: '{' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: ')' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: '{' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: ')' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: '{' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: ')' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: '{' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from regexec.c:75: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: ')' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:511:5: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:511:5: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:922:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:922:17: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:922:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:922:17: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1189:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1189:17: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1189:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:1189:17: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2140:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2140:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2140:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2140:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2150:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2150:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2157:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2157:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2160:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2160:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2181:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2181:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2181:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2181:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2200:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2200:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2210:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2210:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2219:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2219:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2219:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2219:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(TRUE, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2227:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2227:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2227:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2227:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2245:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2245:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2287:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2287:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2465:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2465:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2474:9: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2474:9: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2474:9: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2474:9: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2478:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2478:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2487:9: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2487:9: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2487:9: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2487:9: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2494:9: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2494:9: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2494:9: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2494:9: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2501:9: note: '{' token is here [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2501:9: note: ')' token is here [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2501:9: note: '{' token is here [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2501:9: note: ')' token is here [00:01:51] FBC_BOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2508:9: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2508:9: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2508:9: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2508:9: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2515:9: note: '{' token is here [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2515:9: note: ')' token is here [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2515:9: note: '{' token is here [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2515:9: note: ')' token is here [00:01:51] FBC_NBOUND_A(isWORDCHAR_A); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2520:13: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2520:13: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2520:13: note: '{' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2520:13: note: ')' token is here [00:01:51] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2533:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2533:17: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2533:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2533:17: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:01:51] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] UTF8_CODE \ [00:01:51] ^~~~~~~~~ [00:01:51] regexec.c:2533:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2533:17: note: '{' token is here [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2533:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2533:17: note: ')' token is here [00:01:51] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:01:51] FBC_BOUND_COMMON( \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2787:9: note: '{' token is here [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2787:9: note: ')' token is here [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2787:9: note: '{' token is here [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2787:9: note: ')' token is here [00:01:51] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2800:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2800:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2801:9: note: '{' token is here [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2801:9: note: ')' token is here [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2801:9: note: '{' token is here [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2801:9: note: ')' token is here [00:01:51] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:01:51] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2819:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2819:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2833:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2833:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2838:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2838:9: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2838:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2838:9: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2848:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2848:13: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2848:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2848:13: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2858:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2858:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2858:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2858:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2866:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2866:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2866:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2866:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2871:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2871:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2871:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2871:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2876:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2876:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2876:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2876:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2881:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2881:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2881:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2881:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2886:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2886:21: note: '{' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2886:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2886:21: note: ')' token is here [00:01:51] REXEC_FBC_CLASS_SCAN(1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:2925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv_points, [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:2925:13: note: '{' token is here [00:01:51] SvCUR_set(sv_points, [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:2925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv_points, [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:2925:13: note: ')' token is here [00:01:51] SvCUR_set(sv_points, [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1704:125: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] #define REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, uc_end, uscan, len, uvc, charid, foldlen, foldbuf, uniflags) \ [00:01:51] ^ [00:01:51] ./perl.h:666:29: note: expanded from macro '\ [00:01:51] STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1705:12: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1779:85: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] } \ [00:01:51] ^ [00:01:51] regexec.c:3008:25: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1780:3: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3158:17: note: '{' token is here [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:51] ^ [00:01:51] regexec.c:3158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] }} STMT_END [00:01:51] ^ [00:01:51] regexec.c:3158:17: note: ')' token is here [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] }} STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3259:9: note: '{' token is here [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:01:51] ^ [00:01:51] regexec.c:3259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] }} STMT_END [00:01:51] ^ [00:01:51] regexec.c:3259:9: note: ')' token is here [00:01:51] RXp_MATCH_COPY_FREE(prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:01:51] }} STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3463:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSetSV_nosteal(reginfo->sv, sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:51] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3463:9: note: '{' token is here [00:01:51] SvSetSV_nosteal(reginfo->sv, sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:51] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3463:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSetSV_nosteal(reginfo->sv, sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:51] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3463:9: note: ')' token is here [00:01:51] SvSetSV_nosteal(reginfo->sv, sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:51] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3614:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3614:6: note: '{' token is here [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3614:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3614:6: note: ')' token is here [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3628:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3628:21: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3628:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:3628:21: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3632:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3632:6: note: '{' token is here [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3632:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3632:6: note: ')' token is here [00:01:51] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3669:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3669:25: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3669:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:3669:25: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3685:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3685:25: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3685:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:3685:25: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3796:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3796:25: note: '{' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3796:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] goto target; \ [00:01:51] ^ [00:01:51] regexec.c:3796:25: note: ')' token is here [00:01:51] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3918:5: note: '{' token is here [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3918:5: note: ')' token is here [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:3956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:3956:5: note: '{' token is here [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:3956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:3956:5: note: ')' token is here [00:01:51] LEAVE_SCOPE(oldsave); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:4036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:4036:5: note: '{' token is here [00:01:51] REGCP_UNWIND(lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:4036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:4036:5: note: ')' token is here [00:01:51] REGCP_UNWIND(lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6034:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6034:21: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6034:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6034:21: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6043:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6043:25: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:6043:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6043:25: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1704:125: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] #define REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, uc_end, uscan, len, uvc, charid, foldlen, foldbuf, uniflags) \ [00:01:51] ^ [00:01:51] ./perl.h:666:29: note: expanded from macro '\ [00:01:51] STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1705:12: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: '{' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1779:85: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] } \ [00:01:51] ^ [00:01:51] regexec.c:6125:4: note: ')' token is here [00:01:51] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:1780:3: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6188:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6188:17: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6188:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6188:17: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6339:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6339:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6348:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6348:17: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:6348:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6348:17: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6447:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6447:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6558:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6558:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6832:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6832:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:6990:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:6990:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:6990:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:6990:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7008:17: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:7008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7008:17: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7216:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7216:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7261:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7261:13: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7261:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7261:13: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7508:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1210:5: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7508:4: note: '{' token is here [00:01:51] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1210:16: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7508:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1225:5: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7508:4: note: ')' token is here [00:01:51] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1225:7: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: '{' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] CATCH_SET(TRUE); \ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: '{' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] CATCH_SET(TRUE); \ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] CATCH_SET(TRUE); \ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: ')' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] CATCH_SET(TRUE); \ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: '{' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:51] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: '{' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:51] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:51] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: ')' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:51] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: ')' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] PUSHSTACKi(PERLSI_MULTICALL); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7511:4: note: ')' token is here [00:01:51] PUSH_MULTICALL_FLAGS(newcv, flags); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7597:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7597:21: note: '{' token is here [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7597:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7597:21: note: ')' token is here [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7733:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7733:3: note: '{' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7733:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7733:3: note: ')' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7769:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7769:6: note: '{' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7769:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7769:6: note: ')' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7777:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] regcpblow(ST.cp); /* LEAVE in disguise */ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7777:17: note: '{' token is here [00:01:51] regcpblow(ST.cp); /* LEAVE in disguise */ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7777:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] regcpblow(ST.cp); /* LEAVE in disguise */ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7777:17: note: ')' token is here [00:01:51] regcpblow(ST.cp); /* LEAVE in disguise */ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7781:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7781:17: note: '{' token is here [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7781:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7781:17: note: ')' token is here [00:01:51] SvSETMAGIC(replsv); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7797:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7797:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7797:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7797:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7811:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7811:6: note: '{' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7811:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7811:6: note: ')' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:7815:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:7815:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:7815:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:7815:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8053:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] regcpblow(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8053:6: note: '{' token is here [00:01:51] regcpblow(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8053:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] regcpblow(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8053:6: note: ')' token is here [00:01:51] regcpblow(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8235:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8235:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8235:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8235:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8243:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8243:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8243:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8243:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.lastcp); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8350:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8350:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8350:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8350:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8444:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8444:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8444:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8444:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8460:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:186:28: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8460:4: note: '{' token is here [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:186:39: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8460:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:196:7: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] } \ [00:01:51] ^ [00:01:51] regexec.c:8460:4: note: ')' token is here [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:197:3: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8537:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8537:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8627:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:186:28: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8627:7: note: '{' token is here [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:186:39: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8627:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:196:7: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] } \ [00:01:51] ^ [00:01:51] regexec.c:8627:7: note: ')' token is here [00:01:51] FIND_NEXT_IMPT(text_node); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:197:3: note: expanded from macro 'FIND_NEXT_IMPT' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8714:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8714:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8714:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8714:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8871:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8871:6: note: '{' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8871:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8871:6: note: ')' token is here [00:01:51] REGCP_UNWIND(ST.cp); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:01:51] regcpblow(cp) [00:01:51] ^~~~~~~~~~~~~ [00:01:51] regexec.c:411:23: note: expanded from macro 'regcpblow' [00:01:51] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:01:51] ^~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:8894:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:8894:3: note: '{' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:8894:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:8894:3: note: ')' token is here [00:01:51] SET_reg_curpm(rex_sv); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9328:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(oreplsv); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9328:13: note: '{' token is here [00:01:51] SvSETMAGIC(oreplsv); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9328:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvSETMAGIC(oreplsv); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9328:13: note: ')' token is here [00:01:51] SvSETMAGIC(oreplsv); [00:01:51] ^~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:51] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: '{' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CX_LEAVE_SCOPE(cx); \ [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:51] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: '{' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CX_LEAVE_SCOPE(cx); \ [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:51] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CX_LEAVE_SCOPE(cx); \ [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:51] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: ')' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CX_LEAVE_SCOPE(cx); \ [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:51] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: '{' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:51] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: '{' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:51] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:51] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: ')' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:51] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: ')' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] POPSTACK; \ [00:01:51] ^~~~~~~~ [00:01:51] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CATCH_SET(multicall_oldcatch); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: '{' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CATCH_SET(multicall_oldcatch); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CATCH_SET(multicall_oldcatch); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: ')' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:01:51] CATCH_SET(multicall_oldcatch); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9395:2: note: ')' token is here [00:01:51] POP_MULTICALL; [00:01:51] ^~~~~~~~~~~~~ [00:01:51] ./cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(orig_savestack_ix); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9399:9: note: '{' token is here [00:01:51] LEAVE_SCOPE(orig_savestack_ix); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] LEAVE_SCOPE(orig_savestack_ix); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9399:9: note: ')' token is here [00:01:51] LEAVE_SCOPE(orig_savestack_ix); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9513:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9513:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9515:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9515:13: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] regexec.c:9515:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9515:13: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9606:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9606:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9713:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9713:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:9883:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:9883:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:9883:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:9883:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:10057:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:10057:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:10057:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:10057:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:10143:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6367:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:10143:13: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6367:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:10143:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6373:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:10143:13: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6373:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:10496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(reginfo->prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:10496:5: note: '{' token is here [00:01:51] SET_reg_curpm(reginfo->prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:01:51] #define PM_SETRE(o,r) STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:10496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SET_reg_curpm(reginfo->prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] regexec.c:10496:5: note: ')' token is here [00:01:51] SET_reg_curpm(reginfo->prog); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] regexec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:01:51] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:10599:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:10599:7: note: '{' token is here [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:10599:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:10599:7: note: ')' token is here [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] regexec.c:10635:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] regexec.c:10635:21: note: '{' token is here [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] regexec.c:10635:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^ [00:01:51] regexec.c:10635:21: note: ')' token is here [00:01:51] SvCUR_set(sv, SvCUR(sv) - 1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] 348 warnings generated. [00:01:51] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC utf8.c [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] v1 = ROTL32(v1, 17); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:51] v2 = ROTL32(v2, 4) - v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: '{' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: ')' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: '{' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: ')' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: '{' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: ')' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: '{' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: ')' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: '{' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from utf8.c:33: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: ')' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:58:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] free_and_set_cop_warnings(PL_curcop, (STRLEN*) p); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:01:51] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:58:5: note: '{' token is here [00:01:51] free_and_set_cop_warnings(PL_curcop, (STRLEN*) p); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:01:51] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:58:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] free_and_set_cop_warnings(PL_curcop, (STRLEN*) p); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:01:51] (cmp)->cop_warnings = w; \ [00:01:51] ^ [00:01:51] utf8.c:58:5: note: ')' token is here [00:01:51] free_and_set_cop_warnings(PL_curcop, (STRLEN*) p); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:299:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:188:5: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:299:17: note: '{' token is here [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:188:16: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:299:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:204:5: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] } STMT_END; [00:01:51] ^ [00:01:51] utf8.c:299:17: note: ')' token is here [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:204:7: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] } STMT_END; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:302:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_SURROGATE(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:169:5: note: expanded from macro 'HANDLE_UNICODE_SURROGATE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:302:17: note: '{' token is here [00:01:51] HANDLE_UNICODE_SURROGATE(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:169:16: note: expanded from macro 'HANDLE_UNICODE_SURROGATE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:302:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_SURROGATE(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:185:5: note: expanded from macro 'HANDLE_UNICODE_SURROGATE' [00:01:51] } STMT_END; [00:01:51] ^ [00:01:51] utf8.c:302:17: note: ')' token is here [00:01:51] HANDLE_UNICODE_SURROGATE(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:185:7: note: expanded from macro 'HANDLE_UNICODE_SURROGATE' [00:01:51] } STMT_END; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:188:5: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:360:9: note: '{' token is here [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:188:16: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:204:5: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] } STMT_END; [00:01:51] ^ [00:01:51] utf8.c:360:9: note: ')' token is here [00:01:51] HANDLE_UNICODE_NONCHAR(uv, flags, msgs); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:204:7: note: expanded from macro 'HANDLE_UNICODE_NONCHAR' [00:01:51] } STMT_END; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3109:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3109:9: note: '{' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:3109:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3109:9: note: ')' token is here [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(p, p + UTF8SKIP(p)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3513:9: note: '{' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(p, p + UTF8SKIP(p)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] STMT_START { /* Check if to warn before doing the conversion work */\ [00:01:51] ^ [00:01:51] utf8.c:3513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(p, p + UTF8SKIP(p)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3513:9: note: ')' token is here [00:01:51] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(p, p + UTF8SKIP(p)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 'S', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3759:5: note: '{' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 'S', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:3759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 'S', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3759:5: note: ')' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 'S', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 's', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3783:5: note: '{' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 's', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:3783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 's', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3783:5: note: ')' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toUPPER_LC, _to_upper_title_latin1, 's', [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3805:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toLOWER_LC, to_lower_latin1, 0 /* 0 is dummy */, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3805:5: note: '{' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toLOWER_LC, to_lower_latin1, 0 /* 0 is dummy */, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:3805:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(~0, toLOWER_LC, to_lower_latin1, 0 /* 0 is dummy */, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3805:5: note: ')' token is here [00:01:51] CASE_CHANGE_BODY_START(~0, toLOWER_LC, to_lower_latin1, 0 /* 0 is dummy */, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] utf8.c:3837:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(FOLD_FLAGS_LOCALE, toFOLD_LC, _to_fold_latin1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] utf8.c:3837:5: note: '{' token is here [00:01:51] CASE_CHANGE_BODY_START(FOLD_FLAGS_LOCALE, toFOLD_LC, _to_fold_latin1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] utf8.c:3837:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CASE_CHANGE_BODY_START(FOLD_FLAGS_LOCALE, toFOLD_LC, _to_fold_latin1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] utf8.c:3837:5: note: ')' token is here [00:01:51] CASE_CHANGE_BODY_START(FOLD_FLAGS_LOCALE, toFOLD_LC, _to_fold_latin1, [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] utf8.c:3682:9: note: expanded from macro 'CASE_CHANGE_BODY_START' [00:01:51] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] 118 warnings generated. [00:01:51] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC taint.c [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] v1 = ROTL32(v1, 17); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:51] v2 = ROTL32(v2, 4) - v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: '{' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: ')' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: '{' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: ')' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: '{' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: ')' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: '{' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: ')' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: '{' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from taint.c:24: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: ')' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] 98 warnings generated. [00:01:51] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC deb.c [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] v ^= (v>>23); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] In file included from ./sbox32_hash.h:4: [00:01:51] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] v1 = ROTL32(v1, 17); \ [00:01:51] ^ [00:01:51] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:51] v2 = ROTL32(v2, 4) - v0; \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:35: [00:01:51] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:51] ^ [00:01:51] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] In file included from ./hv_func.h:55: [00:01:51] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] v ^= (v >> 46); \ [00:01:51] ^ [00:01:51] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: '{' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:51] ^ [00:01:51] ./hv_func.h:107:5: note: ')' token is here [00:01:51] _PERL_HASH_SEED_STATE(seed,state); [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:3921: [00:01:51] In file included from ./hv.h:663: [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: '{' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:274:6: note: ')' token is here [00:01:51] ,SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:275:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:280:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_ROUNDS; \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:6: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:15: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:24: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: '{' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] ./hv_func.h:281:33: note: ')' token is here [00:01:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:51] ^~~~~~~~ [00:01:51] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:51] SIP_FINAL_ROUNDS \ [00:01:51] ^~~~~~~~~~~~~~~~ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: '{' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2209:5: note: ')' token is here [00:01:51] CX_POP_SAVEARRAY(cx); [00:01:51] ^~~~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: '{' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2215:9: note: ')' token is here [00:01:51] CLEAR_ARGARRAY(av); [00:01:51] ^~~~~~~~~~~~~~~~~~ [00:01:51] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: '{' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2619:5: note: ')' token is here [00:01:51] ENV_LOCK; [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: '{' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] STMT_START { \ [00:01:51] ^ [00:01:51] In file included from deb.c:25: [00:01:51] In file included from ./perl.h:6161: [00:01:51] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^ [00:01:51] ./inline.h:2627:5: note: ')' token is here [00:01:51] ENV_UNLOCK; [00:01:51] ^~~~~~~~~~ [00:01:51] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:51] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:51] } STMT_END [00:01:51] ^~~~~~~~ [00:01:51] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:51] # define STMT_END ) [00:01:51] ^ [00:01:51] 98 warnings generated. [00:01:51] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC universal.c [00:01:51] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:236:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:236:9: note: '{' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:236:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:236:9: note: ')' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:237:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:237:9: note: '{' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:237:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:237:9: note: ')' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:303:5: note: '{' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:303:5: note: ')' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:304:5: note: '{' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:304:5: note: ')' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:312:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(methodname, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:312:5: note: '{' token is here [00:01:52] SvLEN_set(methodname, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:312:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(methodname, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^ [00:01:52] universal.c:312:5: note: ')' token is here [00:01:52] SvLEN_set(methodname, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(methodname, strlen(PL_isa_DOES)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:313:5: note: '{' token is here [00:01:52] SvCUR_set(methodname, strlen(PL_isa_DOES)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(methodname, strlen(PL_isa_DOES)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] universal.c:313:5: note: ')' token is here [00:01:52] SvCUR_set(methodname, strlen(PL_isa_DOES)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:434:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:434:6: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:434:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:434:6: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:434:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:434:6: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:434:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:434:6: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:437:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:437:2: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:437:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:437:2: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:461:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:461:2: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:461:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:461:2: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:461:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:461:2: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:461:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:461:2: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:489:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:489:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:489:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:489:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:503:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:503:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:503:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:503:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:503:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:503:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:503:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:503:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:505:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:505:2: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:505:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:505:2: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:505:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:505:2: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:505:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:505:2: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:519:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:519:3: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:519:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:519:3: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:519:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:519:3: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:519:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:519:3: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:521:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:521:3: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:521:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:521:3: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:521:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:521:3: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:521:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:521:3: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:523:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:523:6: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:523:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:523:6: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:523:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:523:6: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:523:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:523:6: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:537:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:537:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:537:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:537:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:539:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:539:6: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:539:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:539:6: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:539:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:539:6: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:539:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:539:6: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:541:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:541:6: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:541:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:541:6: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:541:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:541:6: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:541:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:541:6: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(ST(0)); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:551:5: note: '{' token is here [00:01:52] SvSETMAGIC(ST(0)); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] universal.c:551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(ST(0)); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] universal.c:551:5: note: ')' token is here [00:01:52] SvSETMAGIC(ST(0)); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:552:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:552:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:552:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:552:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:566:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(sv); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:566:2: note: '{' token is here [00:01:52] SvSETMAGIC(sv); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] universal.c:566:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(sv); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] universal.c:566:2: note: ')' token is here [00:01:52] SvSETMAGIC(sv); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:569:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:569:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:584:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:18: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:584:13: note: '{' token is here [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:29: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^ [00:01:52] universal.c:584:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:392:5: note: expanded from macro 'TARGi' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:584:13: note: '{' token is here [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:392:16: note: expanded from macro 'TARGi' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:584:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:409:5: note: expanded from macro 'TARGi' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:584:13: note: ')' token is here [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:31: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:409:7: note: expanded from macro 'TARGi' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:584:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:56: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^ [00:01:52] universal.c:584:13: note: ')' token is here [00:01:52] XSprePUSH; PUSHi((IV)RETVAL); [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:459:58: note: expanded from macro 'PUSHi' [00:01:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:586:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:586:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:603:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:603:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:603:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:616:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:616:2: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:616:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:616:2: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:629:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:629:2: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:629:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:629:2: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:647:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:647:7: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:647:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:647:7: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:647:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:647:7: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:647:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:647:7: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:649:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:649:7: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:649:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:649:7: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:649:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:649:7: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:649:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:649:7: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:655:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:655:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:655:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:655:6: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:655:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:655:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:655:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:655:6: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:660:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:660:6: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:660:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:660:6: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:660:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:660:6: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:660:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:660:6: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:663:5: note: '{' token is here [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:663:5: note: '{' token is here [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:663:5: note: ')' token is here [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:663:5: note: ')' token is here [00:01:52] XSRETURN_UNDEF; /* Can't happen. */ [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:689:5: note: '{' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:689:5: note: ')' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:712:5: note: '{' token is here [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:712:5: note: '{' token is here [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:712:5: note: ')' token is here [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:712:5: note: ')' token is here [00:01:52] XSRETURN_UV(refcnt - 1); /* Minus the ref created for us. */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:01:52] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:726:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:726:2: note: '{' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:726:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:726:2: note: ')' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 3); /* Three is the max in all branches: better check just once */ [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:804:5: note: '{' token is here [00:01:52] EXTEND(SP, 3); /* Three is the max in all branches: better check just once */ [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 3); /* Three is the max in all branches: better check just once */ [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:804:5: note: ')' token is here [00:01:52] EXTEND(SP, 3); /* Three is the max in all branches: better check just once */ [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:847:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(nitem); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:847:7: note: '{' token is here [00:01:52] XSRETURN(nitem); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:847:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(nitem); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:847:7: note: ')' token is here [00:01:52] XSRETURN(nitem); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:852:5: note: '{' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:852:5: note: ')' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:864:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:864:9: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:864:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:864:9: note: '{' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:864:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:864:9: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:864:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:864:9: note: ')' token is here [00:01:52] XSRETURN_YES; [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:01:52] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:866:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:866:9: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:866:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:866:9: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:866:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:866:9: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:866:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:866:9: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:881:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:881:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:881:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:881:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:887:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:887:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:887:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:907:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:907:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:907:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:907:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:907:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:907:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:907:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:907:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:918:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:918:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:940:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:940:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:940:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:940:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:940:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:940:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:940:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:940:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:956:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:956:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:956:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:956:9: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:956:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:956:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:956:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:956:9: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, length+1); /* better extend stack just once */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:961:5: note: '{' token is here [00:01:52] EXTEND(SP, length+1); /* better extend stack just once */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, length+1); /* better extend stack just once */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:961:5: note: ')' token is here [00:01:52] EXTEND(SP, length+1); /* better extend stack just once */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:984:5: note: '{' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:984:5: note: ')' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1042:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(2); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1042:13: note: '{' token is here [00:01:52] XSRETURN(2); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1042:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(2); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1042:13: note: ')' token is here [00:01:52] XSRETURN(2); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1048:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1048:13: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1048:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1048:13: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1054:13: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1054:13: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1054:13: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1054:13: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1067:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1067:13: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1067:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1067:13: note: '{' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1067:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1067:13: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1067:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1067:13: note: ')' token is here [00:01:52] XSRETURN_NO; [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:01:52] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINTED_on(sv); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1085:5: note: '{' token is here [00:01:52] SvTAINTED_on(sv); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] universal.c:1085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINTED_on(sv); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] universal.c:1085:5: note: ')' token is here [00:01:52] SvTAINTED_on(sv); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1087:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1087:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1087:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1087:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1105:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvRV_set(rv, newSVuv( [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1105:9: note: '{' token is here [00:01:52] SvRV_set(rv, newSVuv( [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1105:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvRV_set(rv, newSVuv( [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:01:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1105:9: note: ')' token is here [00:01:52] SvRV_set(rv, newSVuv( [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:01:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1115:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1115:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1115:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1115:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1137:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1137:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1175:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1175:3: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1175:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1175:3: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1175:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1175:3: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1175:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1175:3: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1215:6: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1215:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1215:6: note: '{' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] universal.c:1215:6: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1215:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^ [00:01:52] universal.c:1215:6: note: ')' token is here [00:01:52] XSRETURN_UNDEF; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:01:52] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] universal.c:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] universal.c:1239:2: note: '{' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] universal.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] universal.c:1239:2: note: ')' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:188:5: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:188:5: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rv); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:258:5: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(rv); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rv); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:258:5: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(rv); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:279:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:279:4: note: '{' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:279:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:279:4: note: ')' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:281:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VSTRINGIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:281:4: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(VSTRINGIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:281:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VSTRINGIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:281:4: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(VSTRINGIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:293:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:293:4: note: '{' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:293:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:293:4: note: ')' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:294:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VNUMIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:294:4: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(VNUMIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:294:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VNUMIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:294:4: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(VNUMIFY(lobj)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:306:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(ver, ST(0), "ver"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:306:4: note: '{' token is here [00:01:52] VTYPECHECK(ver, ST(0), "ver"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:306:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(ver, ST(0), "ver"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:306:4: note: ')' token is here [00:01:52] VTYPECHECK(ver, ST(0), "ver"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:308:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VNORMAL(ver)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:308:4: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(VNORMAL(ver)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:308:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(VNORMAL(ver)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:308:4: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(VNORMAL(ver)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:320:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:320:4: note: '{' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:320:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:320:4: note: ')' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:342:9: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:342:9: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:354:5: note: '{' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:354:5: note: ')' token is here [00:01:52] VTYPECHECK(lobj, ST(0), "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:363:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:363:2: note: '{' token is here [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:27:16: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:363:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:5: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:363:2: note: ')' token is here [00:01:52] VXS_RETURN_M_SV(rs); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:33:7: note: expanded from macro 'VXS_RETURN_M_SV' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:376:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:376:5: note: '{' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:376:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:376:5: note: ')' token is here [00:01:52] XSRETURN_EMPTY; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:01:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, lobj, "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:5: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:389:2: note: '{' token is here [00:01:52] VTYPECHECK(lobj, lobj, "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:262:16: note: expanded from macro 'VTYPECHECK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./vxs.inc:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] VTYPECHECK(lobj, lobj, "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:5: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:389:2: note: ')' token is here [00:01:52] VTYPECHECK(lobj, lobj, "lobj"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./vxs.inc:269:7: note: expanded from macro 'VTYPECHECK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:441:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSetSV_nosteal(rv,ver); /* make a duplicate */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:52] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./vxs.inc:441:6: note: '{' token is here [00:01:52] SvSetSV_nosteal(rv,ver); /* make a duplicate */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:52] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from universal.c:1248: [00:01:52] ./vxs.inc:441:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSetSV_nosteal(rv,ver); /* make a duplicate */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:52] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./vxs.inc:441:6: note: ')' token is here [00:01:52] SvSetSV_nosteal(rv,ver); /* make a duplicate */ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:01:52] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 308 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC globals.c [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from globals.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 98 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC perlio.c [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlio.c:43: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:373:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] const STRLEN len1 = my_snprintf(buffer, sizeof(buffer), "%.40s:%" IVdf " ", s ? s : "(none)", (IV) CopLINE(PL_curcop)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:373:22: note: '{' token is here [00:01:52] const STRLEN len1 = my_snprintf(buffer, sizeof(buffer), "%.40s:%" IVdf " ", s ? s : "(none)", (IV) CopLINE(PL_curcop)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:373:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] const STRLEN len1 = my_snprintf(buffer, sizeof(buffer), "%.40s:%" IVdf " ", s ? s : "(none)", (IV) CopLINE(PL_curcop)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:373:22: note: ')' token is here [00:01:52] const STRLEN len1 = my_snprintf(buffer, sizeof(buffer), "%.40s:%" IVdf " ", s ? s : "(none)", (IV) CopLINE(PL_curcop)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:385:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] const STRLEN len2 = my_vsnprintf(buffer + len1, sizeof(buffer) - len1, fmt, ap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1836:96: note: expanded from macro 'my_vsnprintf' [00:01:52] # define my_vsnprintf(buffer, max, ...) ({ int len = vsnprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, vsnprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:385:22: note: '{' token is here [00:01:52] const STRLEN len2 = my_vsnprintf(buffer + len1, sizeof(buffer) - len1, fmt, ap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1836:96: note: expanded from macro 'my_vsnprintf' [00:01:52] # define my_vsnprintf(buffer, max, ...) ({ int len = vsnprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, vsnprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:385:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] const STRLEN len2 = my_vsnprintf(buffer + len1, sizeof(buffer) - len1, fmt, ap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1836:96: note: expanded from macro 'my_vsnprintf' [00:01:52] # define my_vsnprintf(buffer, max, ...) ({ int len = vsnprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, vsnprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:385:22: note: ')' token is here [00:01:52] const STRLEN len2 = my_vsnprintf(buffer + len1, sizeof(buffer) - len1, fmt, ap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1836:96: note: expanded from macro 'my_vsnprintf' [00:01:52] # define my_vsnprintf(buffer, max, ...) ({ int len = vsnprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, vsnprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:387:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PERL_UNUSED_RESULT(PerlLIO_write(PL_perlio_debug_fd, buffer, len1 + len2)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:387:2: note: '{' token is here [00:01:52] PERL_UNUSED_RESULT(PerlLIO_write(PL_perlio_debug_fd, buffer, len1 + len2)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:387:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PERL_UNUSED_RESULT(PerlLIO_write(PL_perlio_debug_fd, buffer, len1 + len2)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^ [00:01:52] perlio.c:387:2: note: ')' token is here [00:01:52] PERL_UNUSED_RESULT(PerlLIO_write(PL_perlio_debug_fd, buffer, len1 + len2)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:861:5: note: '{' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:861:5: note: ')' token is here [00:01:52] XSRETURN(0); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:878:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:878:2: note: '{' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:878:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:878:2: note: ')' token is here [00:01:52] XSRETURN(1); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2282:2: note: '{' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2282:2: note: ')' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2311:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2311:2: note: '{' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2311:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2311:2: note: ')' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2324:2: note: '{' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2324:2: note: ')' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2341:2: note: '{' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2341:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2341:2: note: ')' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2354:2: note: '{' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2354:2: note: ')' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2369:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2369:2: note: '{' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2369:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2369:2: note: ')' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:2381:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:2381:2: note: '{' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:2381:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:2381:2: note: ')' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:3294:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:3294:9: note: '{' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:3294:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:3294:9: note: ')' token is here [00:01:52] MUTEX_LOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] perlio.c:3350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] perlio.c:3350:9: note: '{' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] perlio.c:3350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] perlio.c:3350:9: note: ')' token is here [00:01:52] MUTEX_UNLOCK(&PL_perlio_mutex); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 126 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC perlapi.c [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from perlapi.c:28: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 98 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC numeric.c [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from numeric.c:30: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:40:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:40:5: note: '{' token is here [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:40:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:40:5: note: ')' token is here [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:73:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:73:5: note: '{' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:73:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:73:5: note: ')' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:680:9: note: '{' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:680:9: note: ')' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:685:9: note: '{' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:685:9: note: ')' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1484:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6727:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1484:9: note: '{' token is here [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6727:20: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1484:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6746:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1484:9: note: ')' token is here [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6749:9: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED' [00:01:52] STORE_LC_NUMERIC_SET_TO_NEEDED_IN(IN_LC(LC_NUMERIC)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6746:11: note: expanded from macro 'STORE_LC_NUMERIC_SET_TO_NEEDED_IN' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1504:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SET_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6762:2: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1504:17: note: '{' token is here [00:01:52] SET_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6762:13: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1504:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SET_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6770:9: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1504:17: note: ')' token is here [00:01:52] SET_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6770:11: note: expanded from macro 'SET_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1505:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6804:9: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1505:17: note: '{' token is here [00:01:52] LOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6804:20: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1505:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6810:9: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1505:17: note: ')' token is here [00:01:52] LOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6810:11: note: expanded from macro 'LOCK_LC_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1511:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6813:9: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1511:17: note: '{' token is here [00:01:52] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6813:20: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1511:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6823:9: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1511:17: note: ')' token is here [00:01:52] UNLOCK_LC_NUMERIC_STANDARD(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6823:11: note: expanded from macro 'UNLOCK_LC_NUMERIC_STANDARD' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1512:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SET_NUMERIC_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6773:2: note: expanded from macro 'SET_NUMERIC_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1512:17: note: '{' token is here [00:01:52] SET_NUMERIC_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6773:13: note: expanded from macro 'SET_NUMERIC_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1512:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SET_NUMERIC_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6777:9: note: expanded from macro 'SET_NUMERIC_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1512:17: note: ')' token is here [00:01:52] SET_NUMERIC_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6777:11: note: expanded from macro 'SET_NUMERIC_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] numeric.c:1515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] numeric.c:1515:9: note: '{' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] numeric.c:1515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] numeric.c:1515:9: note: ')' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 118 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC mathoms.c [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from mathoms.c:66: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] mathoms.c:1023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] save_freeop(o); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:01:52] # define save_freeop(op) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] mathoms.c:1023:5: note: '{' token is here [00:01:52] save_freeop(o); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] mathoms.c:1023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] save_freeop(o); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] mathoms.c:1023:5: note: ')' token is here [00:01:52] save_freeop(o); [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 100 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC locale.c [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from locale.c:49: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] my_snprintf(unknown, length, "%d%s", category, suffix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:314:9: note: '{' token is here [00:01:52] my_snprintf(unknown, length, "%d%s", category, suffix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] locale.c:314:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] my_snprintf(unknown, length, "%d%s", category, suffix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^ [00:01:52] locale.c:314:9: note: ')' token is here [00:01:52] my_snprintf(unknown, length, "%d%s", category, suffix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:01:52] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:01:52] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:2330:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:2330:13: note: '{' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] locale.c:2330:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] locale.c:2330:13: note: ')' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:2346:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:2346:9: note: '{' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] locale.c:2346:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] locale.c:2346:9: note: ')' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:2608:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:2608:13: note: '{' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] locale.c:2608:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] locale.c:2608:13: note: ')' token is here [00:01:52] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:2625:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:2625:13: note: '{' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] locale.c:2625:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] locale.c:2625:13: note: ')' token is here [00:01:52] RESTORE_LC_NUMERIC(); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] locale.c:4800:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PERL_UNUSED_RESULT(mbrtowc(&wc, NULL, 0, &ps)); /* Reset any shift [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] locale.c:4800:13: note: '{' token is here [00:01:52] PERL_UNUSED_RESULT(mbrtowc(&wc, NULL, 0, &ps)); /* Reset any shift [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^ [00:01:52] locale.c:4800:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PERL_UNUSED_RESULT(mbrtowc(&wc, NULL, 0, &ps)); /* Reset any shift [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^ [00:01:52] locale.c:4800:13: note: ')' token is here [00:01:52] PERL_UNUSED_RESULT(mbrtowc(&wc, NULL, 0, &ps)); /* Reset any shift [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:01:52] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 110 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp_pack.c [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_pack.c:33: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:850:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] TEMPSYM_INIT(&sym, pat, patend, flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:58:5: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:850:5: note: '{' token is here [00:01:52] TEMPSYM_INIT(&sym, pat, patend, flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:58:16: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] TEMPSYM_INIT(&sym, pat, patend, flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:71:4: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:850:5: note: ')' token is here [00:01:52] TEMPSYM_INIT(&sym, pat, patend, flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:71:6: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:912:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:912:3: note: '{' token is here [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:912:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:912:3: note: ')' token is here [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:913:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:913:3: note: '{' token is here [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:913:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:913:3: note: ')' token is here [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:970:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:970:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:970:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:970:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:970:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:970:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:970:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:970:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1119:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1182:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1182:6: note: '{' token is here [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1182:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1182:6: note: ')' token is here [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1183:6: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1224:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1224:3: note: '{' token is here [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1224:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1224:3: note: ')' token is here [00:01:52] SvCUR_set(sv, str - SvPVX_const(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1225:3: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1302:3: note: '{' token is here [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1302:3: note: ')' token is here [00:01:52] EXTEND(SP, len); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1303:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:548:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1303:3: note: '{' token is here [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:548:16: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1303:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:552:5: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1303:3: note: ')' token is here [00:01:52] EXTEND_MORTAL(len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:552:7: note: expanded from macro 'EXTEND_MORTAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1365:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1365:17: note: '{' token is here [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1365:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1365:17: note: ')' token is here [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1402:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1402:17: note: '{' token is here [00:01:52] SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1402:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1402:17: note: ')' token is here [00:01:52] SHIFT16(utf8, s, strend, &au16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1422:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1422:17: note: '{' token is here [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1422:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1422:17: note: ')' token is here [00:01:52] SHIFT16(utf8, s, strend, &ai16, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:162:8: note: expanded from macro 'SHIFT16' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF16(p), SIZE16, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1441:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1441:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1441:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1441:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1454:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1454:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1454:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1454:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auint, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1466:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1466:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1466:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1466:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aiv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1478:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1478:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1478:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1478:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auv, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1491:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1491:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1491:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1491:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, along, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1509:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1509:17: note: '{' token is here [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1509:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1509:17: note: ')' token is here [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1525:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1525:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1525:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1525:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aulong, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1545:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1545:17: note: '{' token is here [00:01:52] SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1545:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1545:17: note: ')' token is here [00:01:52] SHIFT32(utf8, s, strend, &au32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1565:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1565:17: note: '{' token is here [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1565:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1565:17: note: ')' token is here [00:01:52] SHIFT32(utf8, s, strend, &ai32, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:165:8: note: expanded from macro 'SHIFT32' [00:01:52] SHIFT_BYTES(utf8, s, strend, OFF32(p), SIZE32, datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1583:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1583:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1583:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1583:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1635:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 1); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1635:6: note: '{' token is here [00:01:52] EXTEND(SP, 1); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1635:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 1); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1635:6: note: ')' token is here [00:01:52] EXTEND(SP, 1); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1638:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1638:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1638:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1638:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aptr, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1647:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1647:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1647:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1647:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, aquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1659:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1659:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1659:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1659:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, auquad, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1673:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1673:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1673:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1673:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, afloat, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1683:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1683:17: note: '{' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1683:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1683:17: note: ')' token is here [00:01:52] SHIFT_VAR(utf8, s, strend, adouble, datumtype, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:168:8: note: expanded from macro 'SHIFT_VAR' [00:01:52] SHIFT_BYTES(utf8, s, strend, &(var), sizeof(var), datumtype, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1693:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_BYTES(utf8, s, strend, anv.bytes, sizeof(anv.bytes), [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:147:71: note: expanded from macro 'SHIFT_BYTES' [00:01:52] #define SHIFT_BYTES(utf8, s, strend, buf, len, datumtype, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1693:17: note: '{' token is here [00:01:52] SHIFT_BYTES(utf8, s, strend, anv.bytes, sizeof(anv.bytes), [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:148:12: note: expanded from macro 'SHIFT_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1693:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SHIFT_BYTES(utf8, s, strend, anv.bytes, sizeof(anv.bytes), [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:158:13: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:1693:17: note: ')' token is here [00:01:52] SHIFT_BYTES(utf8, s, strend, anv.bytes, sizeof(anv.bytes), [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:159:3: note: expanded from macro 'SHIFT_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: note: '{' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1778:3: note: ')' token is here [00:01:52] XPUSHs(sv); [00:01:52] ^~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: note: '{' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1816:6: note: ')' token is here [00:01:52] mXPUSHs(sv); [00:01:52] ^~~~~~~~~~~ [00:01:52] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:01:52] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:01:52] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1943:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(result, out - result_c); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1943:3: note: '{' token is here [00:01:52] SvCUR_set(result, out - result_c); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1943:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(result, out - result_c); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1943:3: note: ')' token is here [00:01:52] SvCUR_set(result, out - result_c); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1969:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(pnum, (STRLEN) (t - s)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1969:5: note: '{' token is here [00:01:52] SvCUR_set(pnum, (STRLEN) (t - s)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(pnum, (STRLEN) (t - s)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1969:5: note: ')' token is here [00:01:52] SvCUR_set(pnum, (STRLEN) (t - s)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:1988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] TEMPSYM_INIT(&sym, pat, patend, FLAG_PACK); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:58:5: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:1988:5: note: '{' token is here [00:01:52] TEMPSYM_INIT(&sym, pat, patend, FLAG_PACK); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:58:16: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:1988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] TEMPSYM_INIT(&sym, pat, patend, FLAG_PACK); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:71:4: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:1988:5: note: ')' token is here [00:01:52] TEMPSYM_INIT(&sym, pat, patend, FLAG_PACK); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:71:6: note: expanded from macro 'TEMPSYM_INIT' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2050:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(sv, SvLEN(sv) + SvIVX(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2050:6: note: '{' token is here [00:01:52] SvLEN_set(sv, SvLEN(sv) + SvIVX(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2050:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(sv, SvLEN(sv) + SvIVX(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2050:6: note: ')' token is here [00:01:52] SvLEN_set(sv, SvLEN(sv) + SvIVX(sv)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2052:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvIV_set(sv, 0); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2052:6: note: '{' token is here [00:01:52] SvIV_set(sv, 0); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2052:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvIV_set(sv, 0); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:01:52] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2052:6: note: ')' token is here [00:01:52] SvIV_set(sv, 0); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:01:52] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2058:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvPV_set(sv, to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2058:5: note: '{' token is here [00:01:52] SvPV_set(sv, to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2058:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvPV_set(sv, to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:01:52] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2058:5: note: ')' token is here [00:01:52] SvPV_set(sv, to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:01:52] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, to_ptr - to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2059:5: note: '{' token is here [00:01:52] SvCUR_set(sv, to_ptr - to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(sv, to_ptr - to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2059:5: note: ')' token is here [00:01:52] SvCUR_set(sv, to_ptr - to_start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(sv, len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2060:5: note: '{' token is here [00:01:52] SvLEN_set(sv, len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvLEN_set(sv, len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2060:5: note: ')' token is here [00:01:52] SvLEN_set(sv, len); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:368:64: note: expanded from macro 'GROWING2' [00:01:52] #define GROWING2(utf8, cat, start, cur, item_size, item_count) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: '{' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:369:12: note: expanded from macro 'GROWING2' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: '{' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: '{' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: ')' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: ')' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:5: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:372:73: note: expanded from macro 'GROWING2' [00:01:52] GROWING((utf8), (cat), (start), (cur), (item_size) * (item_count)); \ [00:01:52] ^ [00:01:52] pp_pack.c:2154:3: note: ')' token is here [00:01:52] GROWING2(utf8, cat, start, cur, size, (STRLEN)len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:373:3: note: expanded from macro 'GROWING2' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2223:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2379:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2399:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2416:3: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: note: '{' token is here [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: note: '{' token is here [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: note: ')' token is here [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2423:6: note: ')' token is here [00:01:52] SvTAINT(cat); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2446:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2454:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:411:55: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] #define NEXT_UNI_VAL(val, cur, str, end, utf8_flags) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2454:4: note: '{' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:412:12: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2454:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:420:25: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] str += retlen; \ [00:01:52] ^ [00:01:52] pp_pack.c:2454:4: note: ')' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:421:3: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2459:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2459:4: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2459:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2459:4: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2468:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:411:55: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] #define NEXT_UNI_VAL(val, cur, str, end, utf8_flags) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2468:4: note: '{' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:412:12: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2468:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:420:25: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] str += retlen; \ [00:01:52] ^ [00:01:52] pp_pack.c:2468:4: note: ')' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:421:3: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2474:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2474:4: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2474:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2474:4: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2484:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2484:3: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2484:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2484:3: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2515:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, field_len); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2523:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:411:55: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] #define NEXT_UNI_VAL(val, cur, str, end, utf8_flags) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2523:4: note: '{' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:412:12: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2523:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:420:25: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] str += retlen; \ [00:01:52] ^ [00:01:52] pp_pack.c:2523:4: note: ')' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:421:3: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2534:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2534:4: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2534:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2534:4: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2542:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:411:55: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] #define NEXT_UNI_VAL(val, cur, str, end, utf8_flags) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2542:4: note: '{' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:412:12: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2542:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:420:25: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] str += retlen; \ [00:01:52] ^ [00:01:52] pp_pack.c:2542:4: note: ')' token is here [00:01:52] NEXT_UNI_VAL(val, cur, str, end, utf8_flags); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:421:3: note: expanded from macro 'NEXT_UNI_VAL' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2553:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2553:4: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2553:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2553:4: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2559:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2559:3: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2559:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2559:3: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, bits); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2578:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2578:3: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2578:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2578:3: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2593:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:402:35: note: expanded from macro 'PUSH_BYTE' [00:01:52] #define PUSH_BYTE(utf8, s, byte) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2593:3: note: '{' token is here [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:403:12: note: expanded from macro 'PUSH_BYTE' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2593:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:407:36: note: expanded from macro 'PUSH_BYTE' [00:01:52] } else *(U8 *)(s)++ = (byte); \ [00:01:52] ^ [00:01:52] pp_pack.c:2593:3: note: ')' token is here [00:01:52] PUSH_BYTE(utf8, cur, (U8)(aiv & 0xff)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:408:3: note: expanded from macro 'PUSH_BYTE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2611:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2611:4: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2611:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2611:4: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2613:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2621:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2621:8: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2621:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2621:8: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2637:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2637:4: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2637:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2637:4: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2638:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2670:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2670:4: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2670:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2670:4: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2671:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2679:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2679:4: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2679:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2679:4: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: note: '{' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2680:4: note: ')' token is here [00:01:52] GROWING(0, cat, start, cur, len+UTF8_MAXLEN); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2719:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, afloat, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2719:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, afloat, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2719:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, afloat, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2719:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, afloat, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2740:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, adouble, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2740:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, adouble, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2740:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, adouble, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2740:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, adouble, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2760:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTES(utf8, cur, anv.bytes, sizeof(anv.bytes), needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2760:17: note: '{' token is here [00:01:52] PUSH_BYTES(utf8, cur, anv.bytes, sizeof(anv.bytes), needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2760:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTES(utf8, cur, anv.bytes, sizeof(anv.bytes), needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2760:17: note: ')' token is here [00:01:52] PUSH_BYTES(utf8, cur, anv.bytes, sizeof(anv.bytes), needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2795:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2795:17: note: '{' token is here [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2795:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2795:17: note: ')' token is here [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2805:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2805:17: note: '{' token is here [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2805:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2805:17: note: ')' token is here [00:01:52] PUSH16(utf8, cur, &ai16, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2825:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &au16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2825:17: note: '{' token is here [00:01:52] PUSH16(utf8, cur, &au16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2825:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &au16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2825:17: note: ')' token is here [00:01:52] PUSH16(utf8, cur, &au16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2845:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2845:17: note: '{' token is here [00:01:52] PUSH16(utf8, cur, &ai16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2845:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH16(utf8, cur, &ai16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2845:17: note: ')' token is here [00:01:52] PUSH16(utf8, cur, &ai16, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:129:8: note: expanded from macro 'PUSH16' [00:01:52] PUSH_BYTES(utf8, cur, OFF16(p), SIZE16, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2854:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2854:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, auint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2854:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2854:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, auint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2862:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aiv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2862:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, aiv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2862:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aiv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2862:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, aiv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2870:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2870:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, auv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2870:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2870:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, auv, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2882:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2882:7: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2882:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2882:7: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:388:64: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] #define PUSH_GROWING_BYTES(utf8, cat, start, cur, buf, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:389:12: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:49: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^ [00:01:52] pp_pack.c:2901:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:400:3: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:388:64: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] #define PUSH_GROWING_BYTES(utf8, cat, start, cur, buf, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:389:12: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:49: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^ [00:01:52] pp_pack.c:2934:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:400:3: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:388:64: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] #define PUSH_GROWING_BYTES(utf8, cat, start, cur, buf, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:389:12: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:392:15: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(gl); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:395:9: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] SvCUR_set((cat), (cur) - (start)); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: '{' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:5: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:399:49: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] PUSH_BYTES(utf8, cur, buf, glen, 0); \ [00:01:52] ^ [00:01:52] pp_pack.c:2954:7: note: ')' token is here [00:01:52] PUSH_GROWING_BYTES(utf8, cat, start, cur, [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:400:3: note: expanded from macro 'PUSH_GROWING_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2967:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2967:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, aint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2967:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2967:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, aint, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2977:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2977:17: note: '{' token is here [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2977:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2977:17: note: ')' token is here [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2987:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2987:17: note: '{' token is here [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2987:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2987:17: note: ')' token is here [00:01:52] PUSH32(utf8, cur, &au32, FALSE); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:2996:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aulong, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:2996:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, aulong, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:2996:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aulong, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:2996:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, aulong, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3007:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3007:17: note: '{' token is here [00:01:52] PUSH32(utf8, cur, &au32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3007:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &au32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3007:17: note: ')' token is here [00:01:52] PUSH32(utf8, cur, &au32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3016:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, along, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3016:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, along, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3016:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, along, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3016:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, along, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3027:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &ai32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3027:17: note: '{' token is here [00:01:52] PUSH32(utf8, cur, &ai32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3027:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH32(utf8, cur, &ai32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3027:17: note: ')' token is here [00:01:52] PUSH32(utf8, cur, &ai32, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:131:8: note: expanded from macro 'PUSH32' [00:01:52] PUSH_BYTES(utf8, cur, OFF32(p), SIZE32, needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3036:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, auquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, auquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3036:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, auquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3044:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3044:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, aquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3044:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3044:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, aquad, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3050:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, sizeof(char *)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3076:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aptr, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3076:17: note: '{' token is here [00:01:52] PUSH_VAR(utf8, cur, aptr, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3076:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_VAR(utf8, cur, aptr, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3076:17: note: ')' token is here [00:01:52] PUSH_VAR(utf8, cur, aptr, needs_swap); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:171:8: note: expanded from macro 'PUSH_VAR' [00:01:52] PUSH_BYTES(utf8, aptr, &(var), sizeof(var), needs_swap) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:375:48: note: expanded from macro 'GROWING' [00:01:52] #define GROWING(utf8, cat, start, cur, in_len) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:376:12: note: expanded from macro 'GROWING' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:361:31: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] #define SAFE_UTF8_EXPAND(var) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: note: '{' token is here [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:362:12: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:365:34: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] (var) = (var) * UTF8_EXPAND; \ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:379:15: note: expanded from macro 'GROWING' [00:01:52] if (utf8) SAFE_UTF8_EXPAND(glen); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:366:3: note: expanded from macro 'SAFE_UTF8_EXPAND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:385:12: note: expanded from macro 'GROWING' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3097:6: note: ')' token is here [00:01:52] GROWING(utf8, cat, start, cur, (fromlen+2) / 3 * 4 + (fromlen+len-1)/len * 2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:386:3: note: expanded from macro 'GROWING' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3112:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3112:4: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3112:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:3112:4: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3122:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTES(utf8, cur, hunk, end-hunk, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:348:65: note: expanded from macro 'PUSH_BYTES' [00:01:52] #define PUSH_BYTES(utf8, cur, buf, len, needs_swap) \ [00:01:52] ^ [00:01:52] ./perl.h:666:29: note: expanded from macro '\ [00:01:52] STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3122:3: note: '{' token is here [00:01:52] PUSH_BYTES(utf8, cur, hunk, end-hunk, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:349:12: note: expanded from macro 'PUSH_BYTES' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3122:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSH_BYTES(utf8, cur, hunk, end-hunk, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:358:14: note: expanded from macro 'PUSH_BYTES' [00:01:52] } \ [00:01:52] ^ [00:01:52] pp_pack.c:3122:3: note: ')' token is here [00:01:52] PUSH_BYTES(utf8, cur, hunk, end-hunk, 0); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] pp_pack.c:359:3: note: expanded from macro 'PUSH_BYTES' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3129:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3129:2: note: '{' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_pack.c:3129:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:3129:2: note: ')' token is here [00:01:52] SvCUR_set(cat, cur - start); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_pack.c:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(cat); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_pack.c:3168:5: note: '{' token is here [00:01:52] SvSETMAGIC(cat); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvSETMAGIC(cat); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^ [00:01:52] pp_pack.c:3168:5: note: ')' token is here [00:01:52] SvSETMAGIC(cat); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:01:52] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 358 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC pp_sort.c [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from pp_sort.c:31: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:724:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP,1); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:724:9: note: '{' token is here [00:01:52] EXTEND(SP,1); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:724:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP,1); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:724:9: note: ')' token is here [00:01:52] EXTEND(SP,1); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:798:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MEXTEND(SP, max); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:52] # define MEXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:798:9: note: '{' token is here [00:01:52] MEXTEND(SP, max); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:52] # define MEXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:798:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MEXTEND(SP, max); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:798:9: note: ')' token is here [00:01:52] MEXTEND(SP, max); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:864:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CATCH_SET(TRUE); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:864:13: note: '{' token is here [00:01:52] CATCH_SET(TRUE); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:864:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CATCH_SET(TRUE); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:864:13: note: ')' token is here [00:01:52] CATCH_SET(TRUE); [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:865:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:865:13: note: '{' token is here [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:865:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:52] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:865:13: note: '{' token is here [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:52] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:865:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:52] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:865:13: note: ')' token is here [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:01:52] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:865:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:865:13: note: ')' token is here [00:01:52] PUSHSTACKi(PERLSI_SORT); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_LEAVE_SCOPE(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:52] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:921:13: note: '{' token is here [00:01:52] CX_LEAVE_SCOPE(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:52] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_LEAVE_SCOPE(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:52] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:921:13: note: ')' token is here [00:01:52] CX_LEAVE_SCOPE(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:01:52] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:932:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:932:13: note: '{' token is here [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:932:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:52] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:932:13: note: '{' token is here [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:52] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:932:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:52] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:932:13: note: ')' token is here [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:01:52] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:932:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:932:13: note: ')' token is here [00:01:52] POPSTACK; [00:01:52] ^~~~~~~~ [00:01:52] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:933:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CATCH_SET(oldcatch); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:933:13: note: '{' token is here [00:01:52] CATCH_SET(oldcatch); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:933:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CATCH_SET(oldcatch); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:933:13: note: ')' token is here [00:01:52] CATCH_SET(oldcatch); [00:01:52] ^~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:936:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MEXTEND(SP, 20); /* Can't afford stack realloc on signal. */ [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:378:25: note: expanded from macro 'MEXTEND' [00:01:52] # define MEXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:936:13: note: '{' token is here [00:01:52] MEXTEND(SP, 20); /* Can't afford stack realloc on signal. */ [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:378:36: note: expanded from macro 'MEXTEND' [00:01:52] # define MEXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:936:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] MEXTEND(SP, 20); /* Can't afford stack realloc on signal. */ [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:385:28: note: expanded from macro 'MEXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:936:13: note: ')' token is here [00:01:52] MEXTEND(SP, 20); /* Can't afford stack realloc on signal. */ [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./pp.h:385:30: note: expanded from macro 'MEXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:1076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:1076:5: note: '{' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:1076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:1076:5: note: ')' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:1123:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:1123:5: note: '{' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:1123:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:1123:5: note: ')' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:1140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:1140:5: note: '{' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:1140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:1140:5: note: ')' token is here [00:01:52] PUSHMARK(SP); [00:01:52] ^~~~~~~~~~~~ [00:01:52] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:1141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:1141:5: note: '{' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:01:52] # define EXTEND(p,n) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:1141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:1141:5: note: ')' token is here [00:01:52] EXTEND(SP, 2); [00:01:52] ^~~~~~~~~~~~~ [00:01:52] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:01:52] } } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] pp_sort.c:1151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] pp_sort.c:1151:5: note: '{' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] #define LEAVE_SCOPE(old) STMT_START { \ [00:01:52] ^ [00:01:52] pp_sort.c:1151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] pp_sort.c:1151:5: note: ')' token is here [00:01:52] LEAVE_SCOPE(oldsaveix); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 128 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC caretx.c [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from caretx.c:32: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] caretx.c:86:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(caret_x, size - 1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] caretx.c:86:13: note: '{' token is here [00:01:52] SvCUR_set(caret_x, size - 1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] caretx.c:86:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvCUR_set(caret_x, size - 1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^ [00:01:52] caretx.c:86:13: note: ')' token is here [00:01:52] SvCUR_set(caret_x, size - 1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:01:52] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] caretx.c:87:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] caretx.c:87:13: note: '{' token is here [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] caretx.c:87:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] caretx.c:87:13: note: '{' token is here [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] caretx.c:87:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^ [00:01:52] caretx.c:87:13: note: ')' token is here [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:01:52] SvTAINTED_on(sv); \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:01:52] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] caretx.c:87:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] caretx.c:87:13: note: ')' token is here [00:01:52] SvTAINT(caret_x); [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 104 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC dquote.c [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from dquote.c:10: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 98 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC time64.c [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] v ^= (v>>23); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] In file included from ./sbox32_hash.h:4: [00:01:52] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] v1 = ROTL32(v1, 17); \ [00:01:52] ^ [00:01:52] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:52] v2 = ROTL32(v2, 4) - v0; \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:35: [00:01:52] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:52] ^ [00:01:52] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] In file included from ./hv_func.h:55: [00:01:52] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] v ^= (v >> 46); \ [00:01:52] ^ [00:01:52] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: '{' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:52] ^ [00:01:52] ./hv_func.h:107:5: note: ')' token is here [00:01:52] _PERL_HASH_SEED_STATE(seed,state); [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:3921: [00:01:52] In file included from ./hv.h:663: [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: '{' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:274:6: note: ')' token is here [00:01:52] ,SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:275:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:280:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_ROUNDS; \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:6: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:15: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:24: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: '{' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] ./hv_func.h:281:33: note: ')' token is here [00:01:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:52] ^~~~~~~~ [00:01:52] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:52] SIP_FINAL_ROUNDS \ [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: '{' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2209:5: note: ')' token is here [00:01:52] CX_POP_SAVEARRAY(cx); [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: '{' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2215:9: note: ')' token is here [00:01:52] CLEAR_ARGARRAY(av); [00:01:52] ^~~~~~~~~~~~~~~~~~ [00:01:52] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: '{' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2619:5: note: ')' token is here [00:01:52] ENV_LOCK; [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: '{' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] In file included from time64.c:44: [00:01:52] In file included from ./perl.h:6161: [00:01:52] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] ./inline.h:2627:5: note: ')' token is here [00:01:52] ENV_UNLOCK; [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] time64.c:344:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GMTIME_LOCK; [00:01:52] ^~~~~~~~~~~ [00:01:52] time64.c:139:28: note: expanded from macro 'GMTIME_LOCK' [00:01:52] # define GMTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] time64.c:344:9: note: '{' token is here [00:01:52] GMTIME_LOCK; [00:01:52] ^~~~~~~~~~~ [00:01:52] time64.c:139:28: note: expanded from macro 'GMTIME_LOCK' [00:01:52] # define GMTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] time64.c:344:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GMTIME_LOCK; [00:01:52] ^~~~~~~~~~~ [00:01:52] time64.c:139:28: note: expanded from macro 'GMTIME_LOCK' [00:01:52] # define GMTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] time64.c:344:9: note: ')' token is here [00:01:52] GMTIME_LOCK; [00:01:52] ^~~~~~~~~~~ [00:01:52] time64.c:139:28: note: expanded from macro 'GMTIME_LOCK' [00:01:52] # define GMTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] time64.c:363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GMTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~ [00:01:52] time64.c:140:28: note: expanded from macro 'GMTIME_UNLOCK' [00:01:52] # define GMTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] time64.c:363:9: note: '{' token is here [00:01:52] GMTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~ [00:01:52] time64.c:140:28: note: expanded from macro 'GMTIME_UNLOCK' [00:01:52] # define GMTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] time64.c:363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] GMTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~ [00:01:52] time64.c:140:28: note: expanded from macro 'GMTIME_UNLOCK' [00:01:52] # define GMTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] time64.c:363:9: note: ')' token is here [00:01:52] GMTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~ [00:01:52] time64.c:140:28: note: expanded from macro 'GMTIME_UNLOCK' [00:01:52] # define GMTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] time64.c:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_LOCK; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] time64.c:132:31: note: expanded from macro 'LOCALTIME_LOCK' [00:01:52] # define LOCALTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] time64.c:515:5: note: '{' token is here [00:01:52] LOCALTIME_LOCK; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] time64.c:132:31: note: expanded from macro 'LOCALTIME_LOCK' [00:01:52] # define LOCALTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] time64.c:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_LOCK; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] time64.c:132:31: note: expanded from macro 'LOCALTIME_LOCK' [00:01:52] # define LOCALTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] time64.c:515:5: note: ')' token is here [00:01:52] LOCALTIME_LOCK; [00:01:52] ^~~~~~~~~~~~~~ [00:01:52] time64.c:132:31: note: expanded from macro 'LOCALTIME_LOCK' [00:01:52] # define LOCALTIME_LOCK ENV_LOCALE_READ_LOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2947:34: note: expanded from macro 'ENV_LOCALE_READ_LOCK' [00:01:52] #define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK [00:01:52] ^~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2941:29: note: expanded from macro 'ENV_LOCALE_LOCK' [00:01:52] #define ENV_LOCALE_LOCK ENV_LOCK [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] time64.c:522:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] time64.c:522:9: note: '{' token is here [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] time64.c:522:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] time64.c:522:9: note: ')' token is here [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] time64.c:543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:52] ^ [00:01:52] time64.c:543:5: note: '{' token is here [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] STMT_START { \ [00:01:52] ^ [00:01:52] time64.c:543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^ [00:01:52] time64.c:543:5: note: ')' token is here [00:01:52] LOCALTIME_UNLOCK; [00:01:52] ^~~~~~~~~~~~~~~~ [00:01:52] time64.c:133:31: note: expanded from macro 'LOCALTIME_UNLOCK' [00:01:52] # define LOCALTIME_UNLOCK ENV_LOCALE_READ_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2948:34: note: expanded from macro 'ENV_LOCALE_READ_UNLOCK' [00:01:52] #define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK [00:01:52] ^~~~~~~~~~~~~~~~~ [00:01:52] ./perl.h:2942:29: note: expanded from macro 'ENV_LOCALE_UNLOCK' [00:01:52] #define ENV_LOCALE_UNLOCK ENV_UNLOCK [00:01:52] ^~~~~~~~~~ [00:01:52] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:52] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:52] } STMT_END [00:01:52] ^~~~~~~~ [00:01:52] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:52] # define STMT_END ) [00:01:52] ^ [00:01:52] 108 warnings generated. [00:01:52] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC miniperlmain.c [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:150:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:150:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:151:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:151:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:152:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:152:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:156:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:156:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:157:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:157:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:158:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:158:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:159:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:159:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:162:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:162:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:163:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:163:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:164:5: note: '{' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] v ^= (v>>23); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:164:5: note: ')' token is here [00:01:53] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:167:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:167:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:168:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:168:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:169:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:169:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:170:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:170:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:171:5: note: '{' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:171:5: note: ')' token is here [00:01:53] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:247:13: note: '{' token is here [00:01:53] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:247:13: note: ')' token is here [00:01:53] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] In file included from ./sbox32_hash.h:4: [00:01:53] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:53] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:268:5: note: '{' token is here [00:01:53] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:53] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:53] v1 = ROTL32(v1, 17); \ [00:01:53] ^ [00:01:53] ./zaphod32_hash.h:268:5: note: ')' token is here [00:01:53] ZAPHOD32_FINALIZE(v0,v1,v2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:01:53] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1448:9: note: '{' token is here [00:01:53] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:01:53] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:01:53] v2 = ROTR32(v2, 7) ^ v0; \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1448:9: note: ')' token is here [00:01:53] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:53] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1453:13: note: '{' token is here [00:01:53] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:53] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:53] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1453:13: note: ')' token is here [00:01:53] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:01:53] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1456:5: note: '{' token is here [00:01:53] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:01:53] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:01:53] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1456:5: note: ')' token is here [00:01:53] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:01:53] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1482:9: note: '{' token is here [00:01:53] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:01:53] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:01:53] v2 = ROTL32(v2, 4) - v0; \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1482:9: note: ')' token is here [00:01:53] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:53] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1487:13: note: '{' token is here [00:01:53] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:53] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:53] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1487:13: note: ')' token is here [00:01:53] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:35: [00:01:53] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:01:53] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1490:5: note: '{' token is here [00:01:53] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:01:53] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:01:53] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:01:53] ^ [00:01:53] ./sbox32_hash.h:1490:5: note: ')' token is here [00:01:53] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:113:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:113:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:114:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:114:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:115:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:115:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:116:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:116:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:117:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:117:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:118:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:118:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:119:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:119:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] In file included from ./hv_func.h:55: [00:01:53] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:120:5: note: '{' token is here [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] v ^= (v >> 46); \ [00:01:53] ^ [00:01:53] ./stadtx_hash.h:120:5: note: ')' token is here [00:01:53] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] _PERL_HASH_SEED_STATE(seed,state); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:53] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:107:5: note: '{' token is here [00:01:53] _PERL_HASH_SEED_STATE(seed,state); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:53] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] _PERL_HASH_SEED_STATE(seed,state); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:53] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:01:53] ^ [00:01:53] ./hv_func.h:107:5: note: ')' token is here [00:01:53] _PERL_HASH_SEED_STATE(seed,state); [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:3921: [00:01:53] In file included from ./hv.h:663: [00:01:53] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: note: '{' token is here [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: note: ')' token is here [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: note: '{' token is here [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:274:6: note: ')' token is here [00:01:53] ,SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:6: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:6: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:15: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:15: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:24: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:275:24: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:6: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:280:15: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_ROUNDS; \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:6: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:6: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:15: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:15: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:24: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:24: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:33: note: '{' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] ./hv_func.h:281:33: note: ')' token is here [00:01:53] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:01:53] ^~~~~~~~ [00:01:53] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:01:53] SIP_FINAL_ROUNDS \ [00:01:53] ^~~~~~~~~~~~~~~~ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] CX_POP_SAVEARRAY(cx); [00:01:53] ^~~~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./inline.h:2209:5: note: '{' token is here [00:01:53] CX_POP_SAVEARRAY(cx); [00:01:53] ^~~~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] CX_POP_SAVEARRAY(cx); [00:01:53] ^~~~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./inline.h:2209:5: note: ')' token is here [00:01:53] CX_POP_SAVEARRAY(cx); [00:01:53] ^~~~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] CLEAR_ARGARRAY(av); [00:01:53] ^~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./inline.h:2215:9: note: '{' token is here [00:01:53] CLEAR_ARGARRAY(av); [00:01:53] ^~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] CLEAR_ARGARRAY(av); [00:01:53] ^~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./inline.h:2215:9: note: ')' token is here [00:01:53] CLEAR_ARGARRAY(av); [00:01:53] ^~~~~~~~~~~~~~~~~~ [00:01:53] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ENV_LOCK; [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:53] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./inline.h:2619:5: note: '{' token is here [00:01:53] ENV_LOCK; [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:53] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ENV_LOCK; [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:53] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./inline.h:2619:5: note: ')' token is here [00:01:53] ENV_LOCK; [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:01:53] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ENV_UNLOCK; [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:53] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:53] STMT_START { \ [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:01:53] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:01:53] ^ [00:01:53] ./inline.h:2627:5: note: '{' token is here [00:01:53] ENV_UNLOCK; [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:53] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:01:53] STMT_START { \ [00:01:53] ^ [00:01:53] In file included from miniperlmain.c:57: [00:01:53] In file included from ./perl.h:6161: [00:01:53] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:01:53] ENV_UNLOCK; [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:53] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:01:53] } STMT_END [00:01:53] ^ [00:01:53] ./inline.h:2627:5: note: ')' token is here [00:01:53] ENV_UNLOCK; [00:01:53] ^~~~~~~~~~ [00:01:53] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:01:53] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:01:53] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:01:53] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:01:53] } STMT_END [00:01:53] ^~~~~~~~ [00:01:53] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:01:53] # define STMT_END ) [00:01:53] ^ [00:01:53] 98 warnings generated. [00:01:53] rm -rf mpdtrace [00:01:53] mkdir mpdtrace [00:01:53] cp opmini.o perlmini.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o miniperlmain.o mpdtrace/ [00:01:53] /usr/sbin/dtrace -xnolibs -G -s perldtrace.d -o dtrace_mini.o mpdtrace/opmini.o mpdtrace/perlmini.o mpdtrace/gv.o mpdtrace/toke.o mpdtrace/perly.o mpdtrace/pad.o mpdtrace/regcomp.o mpdtrace/dump.o mpdtrace/util.o mpdtrace/mg.o mpdtrace/reentr.o mpdtrace/mro_core.o mpdtrace/keywords.o mpdtrace/hv.o mpdtrace/av.o mpdtrace/run.o mpdtrace/pp_hot.o mpdtrace/sv.o mpdtrace/pp.o mpdtrace/scope.o mpdtrace/pp_ctl.o mpdtrace/pp_sys.o mpdtrace/doop.o mpdtrace/doio.o mpdtrace/regexec.o mpdtrace/utf8.o mpdtrace/taint.o mpdtrace/deb.o mpdtrace/universal.o mpdtrace/globals.o mpdtrace/perlio.o mpdtrace/perlapi.o mpdtrace/numeric.o mpdtrace/mathoms.o mpdtrace/locale.o mpdtrace/pp_pack.o mpdtrace/pp_sort.o mpdtrace/caretx.o mpdtrace/dquote.o mpdtrace/time64.o mpdtrace/miniperlmain.o [00:01:53] cc -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib -Wl,--allow-multiple-definition -o miniperl mpdtrace/opmini.o mpdtrace/perlmini.o mpdtrace/gv.o mpdtrace/toke.o mpdtrace/perly.o mpdtrace/pad.o mpdtrace/regcomp.o mpdtrace/dump.o mpdtrace/util.o mpdtrace/mg.o mpdtrace/reentr.o mpdtrace/mro_core.o mpdtrace/keywords.o mpdtrace/hv.o mpdtrace/av.o mpdtrace/run.o mpdtrace/pp_hot.o mpdtrace/sv.o mpdtrace/pp.o mpdtrace/scope.o mpdtrace/pp_ctl.o mpdtrace/pp_sys.o mpdtrace/doop.o mpdtrace/doio.o mpdtrace/regexec.o mpdtrace/utf8.o mpdtrace/taint.o mpdtrace/deb.o mpdtrace/universal.o mpdtrace/globals.o mpdtrace/perlio.o mpdtrace/perlapi.o mpdtrace/numeric.o mpdtrace/mathoms.o mpdtrace/locale.o mpdtrace/pp_pack.o mpdtrace/pp_sort.o mpdtrace/caretx.o mpdtrace/dquote.o mpdtrace/time64.o mpdtrace/miniperlmain.o dtrace_mini.o -lpthread -lm -lcrypt -lutil [00:01:53] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -w -Ilib -Idist/Exporter/lib -MExporter -e '' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' [00:01:54] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib -f write_buildcustomize.pl [00:01:54] rm -f pod/perl5321delta.pod [00:01:54] /bin/ln -s perldelta.pod pod/perl5321delta.pod [00:01:54] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib autodoc.pl [00:01:56] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib pod/perlmodlib.PL -q [00:01:56] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_patchnum.pl [00:01:56] Updating 'git_version.h' and 'lib/Config_git.pl' [00:01:56] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib configpm [00:01:57] written lib/Config.pod [00:01:57] updated lib/Config.pm [00:01:57] updated lib/Config_heavy.pl [00:01:57] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:57] Generating a Unix-style Makefile [00:01:57] Writing Makefile for Archive::Tar [00:01:57] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:57] Running pm_to_blib for dist/Attribute-Handlers directly [00:01:57] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:57] Running pm_to_blib for cpan/AutoLoader directly [00:01:57] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:57] Generating a Unix-style Makefile [00:01:57] Writing Makefile for CPAN [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Generating a Unix-style Makefile [00:01:58] Writing Makefile for CPAN::Meta [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for cpan/CPAN-Meta-Requirements directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for cpan/CPAN-Meta-YAML directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for dist/Carp directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for cpan/Config-Perl-V directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for dist/Devel-SelfStubber directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:58] Running pm_to_blib for cpan/Digest directly [00:01:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for dist/Dumpvalue directly [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for dist/Env directly [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Generating a Unix-style Makefile [00:01:59] Writing Makefile for Errno [00:01:59] "../../miniperl" "-I../../lib" Errno_pm.PL Errno.pm [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Exporter/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for dist/Exporter directly [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for dist/ExtUtils-CBuilder directly [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for cpan/ExtUtils-Constant directly [00:01:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Install/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:01:59] Running pm_to_blib for cpan/ExtUtils-Install directly [00:02:00] Generating a Unix-style Makefile [00:02:00] Writing Makefile for ExtUtils::Install [00:02:00] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:00] Generating a Unix-style Makefile [00:02:00] Writing Makefile for ExtUtils::MakeMaker [00:02:00] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Manifest/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:00] Running pm_to_blib for cpan/ExtUtils-Manifest directly [00:02:01] Generating a Unix-style Makefile [00:02:01] Writing Makefile for ExtUtils::Manifest [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/ExtUtils-Miniperl/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for ext/ExtUtils-Miniperl directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for dist/ExtUtils-ParseXS directly [00:02:01] Generating a Unix-style Makefile [00:02:01] Writing Makefile for ExtUtils::ParseXS [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for cpan/File-Fetch directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/File-Find/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for ext/File-Find directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for cpan/File-Path directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for cpan/File-Temp directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for ext/FileCache directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:01] Running pm_to_blib for dist/Filter-Simple directly [00:02:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/FindBin/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Running pm_to_blib for dist/FindBin directly [00:02:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Running pm_to_blib for cpan/Getopt-Long directly [00:02:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Generating a Unix-style Makefile [00:02:02] Writing Makefile for HTTP::Tiny [00:02:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Running pm_to_blib for dist/I18N-Collate directly [00:02:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Running pm_to_blib for dist/I18N-LangTags directly [00:02:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:02] Generating a Unix-style Makefile [00:02:02] Writing Makefile for lib [00:02:02] "../../miniperl" "-I../../lib" lib_pm.PL lib.pm [00:02:03] Extracting lib.pm (with variable substitutions) [00:02:03] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:03] Generating a Unix-style Makefile [00:02:03] Writing Makefile for IO::Compress [00:02:03] cp bin/streamzip blib/script/streamzip [00:02:03] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IO-Compress/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/streamzip [00:02:03] cp bin/zipdetails blib/script/zipdetails [00:02:03] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IO-Compress/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/zipdetails [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Socket-IP/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/IO-Socket-IP directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/IO-Zlib directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/IPC-Cmd directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for ext/IPC-Open3 directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Generating a Unix-style Makefile [00:02:04] Writing Makefile for JSON::PP [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for dist/Locale-Maketext directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/Locale-Maketext-Simple directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-BigInt/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/Math-BigInt directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-BigRat/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:04] Running pm_to_blib for cpan/Math-BigRat directly [00:02:04] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Running pm_to_blib for cpan/Math-Complex directly [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Running pm_to_blib for cpan/Memoize directly [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Generating a Unix-style Makefile [00:02:05] Writing Makefile for Module::CoreList [00:02:05] cp corelist blib/script/corelist [00:02:05] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Module-CoreList/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/corelist [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Running pm_to_blib for cpan/Module-Load directly [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Running pm_to_blib for cpan/Module-Load-Conditional directly [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Running pm_to_blib for cpan/Module-Loaded directly [00:02:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:05] Generating a Unix-style Makefile [00:02:05] Writing Makefile for Module::Metadata [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Running pm_to_blib for cpan/NEXT directly [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Running pm_to_blib for dist/Net-Ping directly [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Running pm_to_blib for cpan/Params-Check directly [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Running pm_to_blib for cpan/Perl-OSType directly [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:06] Generating a Unix-style Makefile [00:02:06] Writing Makefile for Pod::Checker [00:02:06] "../../miniperl" "-I../../lib" "-I../../lib" podchecker.PL podchecker [00:02:06] Extracting podchecker (with variable substitutions) [00:02:06] cp podchecker blib/script/podchecker [00:02:06] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Pod-Checker/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podchecker [00:02:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:07] Running pm_to_blib for cpan/Pod-Escapes directly [00:02:07] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:07] Generating a Unix-style Makefile [00:02:07] Writing Makefile for if [00:02:07] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:07] Running pm_to_blib for cpan/Pod-Simple directly [00:02:07] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:07] Generating a Unix-style Makefile [00:02:07] Writing Makefile for Pod::Functions [00:02:07] "../../miniperl" "-I../../lib" Functions_pm.PL ../../pod/perlfunc.pod [00:02:08] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:08] Generating a Unix-style Makefile [00:02:08] Writing Makefile for Pod::Html [00:02:08] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Generating a Unix-style Makefile [00:02:09] Writing Makefile for Pod::Perldoc [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Generating a Unix-style Makefile [00:02:09] Writing Makefile for Pod::Usage [00:02:09] "../../miniperl" "-I../../lib" "-I../../lib" pod2usage.PL pod2usage [00:02:09] Extracting pod2usage (with variable substitutions) [00:02:09] cp pod2usage blib/script/pod2usage [00:02:09] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Pod-Usage/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pod2usage [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Running pm_to_blib for dist/Safe directly [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Running pm_to_blib for dist/Search-Dict directly [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Running pm_to_blib for dist/SelfLoader directly [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:09] Running pm_to_blib for cpan/Term-ANSIColor directly [00:02:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:10] Generating a Unix-style Makefile [00:02:10] Writing Makefile for Term::Cap [00:02:10] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:10] Running pm_to_blib for dist/Term-Complete directly [00:02:10] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:10] Running pm_to_blib for dist/Term-ReadLine directly [00:02:10] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Test/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:10] Running pm_to_blib for dist/Test directly [00:02:10] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:10] Generating a Unix-style Makefile [00:02:10] Writing Makefile for Test::Harness [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Test-Simple directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for dist/Text-Abbrev directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Text-Balanced directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Text-ParseWords directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Text-Tabs directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for dist/Thread-Queue directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for dist/Thread-Semaphore directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for dist/Tie-File directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Tie-Hash-NamedCapture/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for ext/Tie-Hash-NamedCapture directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for ext/Tie-Memoize directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Tie-RefHash directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/Time-Local directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Generating a Unix-style Makefile [00:02:11] Writing Makefile for XSLoader [00:02:11] "../../miniperl" "-I../../lib" XSLoader_pm.PL XSLoader.pm [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:11] Running pm_to_blib for cpan/autodie directly [00:02:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for dist/autouse directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Generating a Unix-style Makefile [00:02:12] Writing Makefile for base [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/bignum/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for cpan/bignum directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for dist/constant directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/encoding-warnings/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for dist/encoding-warnings directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/experimental/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for cpan/experimental directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Generating a Unix-style Makefile [00:02:12] Writing Makefile for Net [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for cpan/parent directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:12] Running pm_to_blib for cpan/perlfaq directly [00:02:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:13] Generating a Unix-style Makefile [00:02:13] Writing Makefile for Pod [00:02:13] "../../miniperl" "-I../../lib" "-I../../lib" scripts/pod2man.PL scripts/pod2man [00:02:13] Extracting pod2man (with variable substitutions) [00:02:13] "../../miniperl" "-I../../lib" "-I../../lib" scripts/pod2text.PL scripts/pod2text [00:02:13] Extracting pod2text (with variable substitutions) [00:02:13] cp scripts/pod2man blib/script/pod2man [00:02:13] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/podlators/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pod2man [00:02:13] cp scripts/pod2text blib/script/pod2text [00:02:13] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/podlators/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pod2text [00:02:13] Manifying 2 pod documents [00:02:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/version/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:02:13] Running pm_to_blib for cpan/version directly [00:02:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p [00:02:14] Processing PropertyAliases.txt [00:02:14] Finishing property setup [00:02:14] Processing PropValueAliases.txt [00:02:14] Processing extracted/DGeneralCategory.txt [00:02:14] Processing extracted/DCombiningClass.txt [00:02:15] Processing extracted/DNumType.txt [00:02:15] Processing extracted/DEastAsianWidth.txt [00:02:15] Processing extracted/DLineBreak.txt [00:02:16] Processing extracted/DBidiClass.txt [00:02:16] Processing extracted/DDecompositionType.txt [00:02:16] Processing extracted/DBinaryProperties.txt [00:02:16] Processing extracted/DNumValues.txt [00:02:17] Processing extracted/DJoinGroup.txt [00:02:17] Processing extracted/DJoinType.txt [00:02:17] Processing Jamo.txt [00:02:17] Processing UnicodeData.txt [00:02:30] Processing ArabicShaping.txt [00:02:30] Processing Blocks.txt [00:02:30] Processing PropList.txt [00:02:31] Processing SpecialCasing.txt [00:02:31] Processing LineBreak.txt [00:02:31] Processing EastAsianWidth.txt [00:02:32] Processing CompositionExclusions.txt [00:02:32] Processing BidiMirroring.txt [00:02:32] Processing CaseFolding.txt [00:02:32] Processing DCoreProperties.txt [00:02:33] Processing Scripts.txt [00:02:34] Processing DNormalizationProps.txt [00:02:35] Processing DAge.txt [00:02:35] Processing HangulSyllableType.txt [00:02:36] Processing auxiliary/WordBreakProperty.txt [00:02:36] Processing auxiliary/GraphemeBreakProperty.txt [00:02:36] Processing auxiliary/GCBTest.txt [00:02:36] Processing auxiliary/SBTest.txt [00:02:36] Processing auxiliary/WBTest.txt [00:02:36] Processing auxiliary/SentenceBreakProperty.txt [00:02:36] Processing NamedSequences.txt [00:02:36] Processing NameAliases.txt [00:02:36] Processing auxiliary/LBTest.txt [00:02:37] Processing ScriptExtensions.txt [00:02:37] Processing IndicSyllabicCategory.txt [00:02:37] Processing BidiBrackets.txt [00:02:37] Processing IndicPositionalCategory.txt [00:02:37] Processing VerticalOrientation.txt [00:02:37] Processing EquivalentUnifiedIdeograph.txt [00:02:37] Processing emoji/emoji.txt [00:02:37] Processing IdStatus.txt [00:02:37] Processing IdType.txt [00:02:38] Finishing processing Unicode properties [00:02:41] Compiling Perl properties [00:02:43] Creating Perl synonyms [00:02:43] Writing tables [00:02:47] Making pod file [00:02:48] Making test script [00:02:56] Updating 'mktables.lst' [00:02:56] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib -MExtUtils::Miniperl -e 'writemain(\"perlmain.c", @ARGV)' DynaLoader [00:02:56] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC perlmain.c [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:150:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:150:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:151:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:151:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:152:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:152:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:156:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:156:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:157:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:157:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:158:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:158:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:159:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:159:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:162:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:162:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:163:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:163:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:164:5: note: '{' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] v ^= (v>>23); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:164:5: note: ')' token is here [00:02:56] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:167:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:167:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:168:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:168:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:169:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:169:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:170:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:170:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:171:5: note: '{' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:171:5: note: ')' token is here [00:02:56] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:247:13: note: '{' token is here [00:02:56] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:247:13: note: ')' token is here [00:02:56] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] In file included from ./sbox32_hash.h:4: [00:02:56] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:56] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:268:5: note: '{' token is here [00:02:56] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:56] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:56] v1 = ROTL32(v1, 17); \ [00:02:56] ^ [00:02:56] ./zaphod32_hash.h:268:5: note: ')' token is here [00:02:56] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:02:56] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1448:9: note: '{' token is here [00:02:56] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:02:56] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:02:56] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1448:9: note: ')' token is here [00:02:56] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:56] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1453:13: note: '{' token is here [00:02:56] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:56] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:56] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1453:13: note: ')' token is here [00:02:56] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:56] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1456:5: note: '{' token is here [00:02:56] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:56] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:56] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1456:5: note: ')' token is here [00:02:56] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:02:56] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1482:9: note: '{' token is here [00:02:56] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:02:56] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:02:56] v2 = ROTL32(v2, 4) - v0; \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1482:9: note: ')' token is here [00:02:56] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:56] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1487:13: note: '{' token is here [00:02:56] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:56] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:56] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1487:13: note: ')' token is here [00:02:56] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:35: [00:02:56] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:56] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1490:5: note: '{' token is here [00:02:56] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:56] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:56] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:56] ^ [00:02:56] ./sbox32_hash.h:1490:5: note: ')' token is here [00:02:56] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:113:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:113:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:114:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:114:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:115:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:115:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:116:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:116:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:117:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:117:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:118:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:118:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:119:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:119:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] In file included from ./hv_func.h:55: [00:02:56] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:120:5: note: '{' token is here [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] v ^= (v >> 46); \ [00:02:56] ^ [00:02:56] ./stadtx_hash.h:120:5: note: ')' token is here [00:02:56] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] _PERL_HASH_SEED_STATE(seed,state); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:56] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./hv_func.h:107:5: note: '{' token is here [00:02:56] _PERL_HASH_SEED_STATE(seed,state); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:56] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:56] ^ [00:02:56] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] _PERL_HASH_SEED_STATE(seed,state); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:56] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:02:56] ^ [00:02:56] ./hv_func.h:107:5: note: ')' token is here [00:02:56] _PERL_HASH_SEED_STATE(seed,state); [00:02:56] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:56] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] In file included from perlmain.c:51: [00:02:56] In file included from ./perl.h:3921: [00:02:56] In file included from ./hv.h:663: [00:02:56] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:56] STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: note: '{' token is here [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:56] STMT_START { \ [00:02:56] ^ [00:02:56] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:56] } STMT_END [00:02:56] ^ [00:02:56] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: note: ')' token is here [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:56] STMT_START { \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:56] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:56] ^ [00:02:56] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: note: '{' token is here [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:56] STMT_START { \ [00:02:56] ^ [00:02:56] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:56] } STMT_END [00:02:56] ^ [00:02:56] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:274:6: note: ')' token is here [00:02:56] ,SIPROUND; [00:02:56] ^~~~~~~~ [00:02:56] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:56] } STMT_END [00:02:56] ^~~~~~~~ [00:02:56] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:56] # define STMT_END ) [00:02:56] ^ [00:02:56] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:56] SIP_ROUNDS; \ [00:02:56] ^~~~~~~~~~ [00:02:56] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:56] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: '{' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: ')' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: '{' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: ')' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: '{' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: ')' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: '{' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perlmain.c:51: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: ')' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] 98 warnings generated. [00:02:57] rm -rf maindtrace [00:02:57] mkdir maindtrace [00:02:57] cp perlmain.o maindtrace/ [00:02:57] /usr/sbin/dtrace -xnolibs -G -s perldtrace.d -o dtrace_main.o maindtrace/perlmain.o || ( echo "No probes in perlmain.o, generating a dummy dtrace_main.o" && echo >dtrace_main.c && `sh cflags "optimize='-O2 -pipe -fstack-protector-strong -fno-strict-aliasing'" dtrace_main.o` -DPIC -fPIC dtrace_main.c && rm -f dtrace_main.c ) [00:02:57] dtrace: failed to link script perldtrace.d: No probe sites found for declared provider [00:02:57] No probes in perlmain.o, generating a dummy dtrace_main.o [00:02:57] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC op.c [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: note: '{' token is here [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: note: ')' token is here [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: note: '{' token is here [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] v1 = ROTL32(v1, 17); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: note: ')' token is here [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:02:57] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: note: '{' token is here [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:02:57] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: note: ')' token is here [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: note: '{' token is here [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:57] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: note: ')' token is here [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: note: '{' token is here [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:57] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: note: ')' token is here [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:02:57] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: note: '{' token is here [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:02:57] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:02:57] v2 = ROTL32(v2, 4) - v0; \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: note: ')' token is here [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: note: '{' token is here [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:57] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: note: ')' token is here [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: note: '{' token is here [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:57] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: note: ')' token is here [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: note: '{' token is here [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: note: ')' token is here [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: '{' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: ')' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: '{' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: ')' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: '{' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: ')' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: '{' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: ')' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: '{' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: ')' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: '{' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from op.c:163: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: ')' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from op.c:167: [00:02:57] ./invlist_inline.h:122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(invlist, [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./invlist_inline.h:122:5: note: '{' token is here [00:02:57] SvCUR_set(invlist, [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from op.c:167: [00:02:57] ./invlist_inline.h:122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(invlist, [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] ./invlist_inline.h:122:5: note: ')' token is here [00:02:57] SvCUR_set(invlist, [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:871:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:871:17: note: '{' token is here [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:871:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:871:17: note: ')' token is here [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:873:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:873:17: note: '{' token is here [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:873:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:873:17: note: ')' token is here [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:1000:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:1000:9: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:1000:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:1000:9: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:1401:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:1401:5: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:1401:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:1401:5: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:1412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:1412:5: note: '{' token is here [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:1412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:1412:5: note: ')' token is here [00:02:57] OP_REFCNT_LOCK; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:597:29: note: expanded from macro 'OP_REFCNT_LOCK' [00:02:57] # define OP_REFCNT_LOCK MUTEX_LOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:1423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:1423:5: note: '{' token is here [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:1423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:1423:5: note: ')' token is here [00:02:57] OP_REFCNT_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:598:31: note: expanded from macro 'OP_REFCNT_UNLOCK' [00:02:57] # define OP_REFCNT_UNLOCK MUTEX_UNLOCK(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:1636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(logop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:1636:5: note: '{' token is here [00:02:57] OpTYPE_set(logop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:1636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(logop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:1636:5: note: ')' token is here [00:02:57] OpTYPE_set(logop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2282:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2282:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2282:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2282:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2286:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2286:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2290:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2290:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2290:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2290:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_I_PREINC); /* pre-increment is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2294:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2294:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2294:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2294:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_I_PREDEC); /* pre-decrement is faster */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2351:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_OR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2351:21: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_OR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2351:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_OR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2351:21: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_OR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:2353:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_AND); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:2353:21: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_AND); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:2353:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_AND); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:2353:21: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_AND); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:3068:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:3068:5: note: '{' token is here [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:3068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:3068:5: note: ')' token is here [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(BINOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:3070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:3070:5: note: '{' token is here [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:3070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:3070:5: note: ')' token is here [00:02:57] STATIC_ASSERT_STMT( STRUCT_OFFSET(LISTOP, op_last) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:4105:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVAVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:4105:17: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_LVAVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:4105:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVAVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:4105:17: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_LVAVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:4168:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVREFSLICE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:4168:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_LVREFSLICE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:4168:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVREFSLICE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:4168:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_LVREFSLICE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:4204:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:4204:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_LVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:4204:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:4204:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_LVREF); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:4298:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:4298:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:4298:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:4298:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:4891:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:4891:17: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:4891:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:4891:17: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RV2CV); /* entersub => rv2cv */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5366:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5366:2: note: '{' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5366:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5366:2: note: ')' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5516:5: note: '{' token is here [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5516:5: note: ')' token is here [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5540:5: note: '{' token is here [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5540:5: note: ')' token is here [00:02:57] OpTYPE_set(op, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5546:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(nch, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5546:2: note: '{' token is here [00:02:57] OpTYPE_set(nch, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5546:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(nch, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5546:2: note: ')' token is here [00:02:57] OpTYPE_set(nch, OP_NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5640:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LEAVE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5640:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_LEAVE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5640:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LEAVE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5640:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_LEAVE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_SCOPE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5644:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_SCOPE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_SCOPE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5644:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_SCOPE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5700:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_start, full); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5700:5: note: '{' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_start, full); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5700:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_start, full); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5700:5: note: ')' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_start, full); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5731:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5731:5: note: '{' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5731:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5731:5: note: ')' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_pre_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5733:5: note: '{' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5733:5: note: ')' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5797:5: note: '{' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:814:16: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:5: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5797:5: note: ')' token is here [00:02:57] CALL_BLOCK_HOOKS(bhk_post_end, &retval); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:831:7: note: expanded from macro 'CALL_BLOCK_HOOKS' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5850:2: note: '{' token is here [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5850:2: note: ')' token is here [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5905:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5905:3: note: '{' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5905:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:5905:3: note: ')' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5906:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5906:3: note: '{' token is here [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:5906:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:5906:3: note: '{' token is here [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:5906:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:5906:3: note: ')' token is here [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:5906:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:5906:3: note: ')' token is here [00:02:57] XPUSHs(MUTABLE_SV(CopFILEGV(&PL_compiling))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6033:5: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6033:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6033:5: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6039:5: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6039:5: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6175:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6175:6: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:6175:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:6175:6: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6183:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6183:2: note: '{' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6183:2: note: ')' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6278:5: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6278:5: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6297:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6297:2: note: '{' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6297:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6297:2: note: ')' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6301:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6301:2: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6301:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6301:2: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6308:5: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6308:5: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6322:5: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6322:5: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6501:9: note: '{' token is here [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6501:9: note: ')' token is here [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(listop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6599:5: note: '{' token is here [00:02:57] OpTYPE_set(listop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(listop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6599:5: note: ')' token is here [00:02:57] OpTYPE_set(listop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6654:5: note: '{' token is here [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6654:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6654:5: note: ')' token is here [00:02:57] OpTYPE_set(o, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6708:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(unop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6708:5: note: '{' token is here [00:02:57] OpTYPE_set(unop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6708:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(unop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6708:5: note: ')' token is here [00:02:57] OpTYPE_set(unop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(methop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6804:5: note: '{' token is here [00:02:57] OpTYPE_set(methop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(methop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6804:5: note: ')' token is here [00:02:57] OpTYPE_set(methop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:6861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(binop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:6861:5: note: '{' token is here [00:02:57] OpTYPE_set(binop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:6861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(binop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:6861:5: note: ')' token is here [00:02:57] OpTYPE_set(binop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(pmop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8111:5: note: '{' token is here [00:02:57] OpTYPE_set(pmop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(pmop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8111:5: note: ')' token is here [00:02:57] OpTYPE_set(pmop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1352:2: note: expanded from macro 'SvEND_set' [00:02:57] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8152:2: note: '{' token is here [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1352:13: note: expanded from macro 'SvEND_set' [00:02:57] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:02:57] ^ [00:02:57] op.c:8152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8152:2: note: '{' token is here [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8152:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:8152:2: note: ')' token is here [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8152:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:37: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^ [00:02:57] op.c:8152:2: note: ')' token is here [00:02:57] SvEND_set(repointer_list, p); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:39: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8366:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8366:3: note: '{' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8366:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8366:3: note: ')' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8375:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PM_SETRE(pm, [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:02:57] #define PM_SETRE(o,r) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8375:6: note: '{' token is here [00:02:57] PM_SETRE(pm, [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:02:57] #define PM_SETRE(o,r) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8375:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PM_SETRE(pm, [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8375:6: note: ')' token is here [00:02:57] PM_SETRE(pm, [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8399:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PM_SETRE(pm, re); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:288:23: note: expanded from macro 'PM_SETRE' [00:02:57] #define PM_SETRE(o,r) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8399:6: note: '{' token is here [00:02:57] PM_SETRE(pm, re); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:288:34: note: expanded from macro 'PM_SETRE' [00:02:57] #define PM_SETRE(o,r) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8399:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PM_SETRE(pm, re); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:292:25: note: expanded from macro 'PM_SETRE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8399:6: note: ')' token is here [00:02:57] PM_SETRE(pm, re); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./op.h:292:27: note: expanded from macro 'PM_SETRE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8410:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8410:3: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8410:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8410:3: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8417:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8417:3: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8417:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8417:3: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8485:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8485:6: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8485:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] op.c:8485:6: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_compcv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(svop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8602:5: note: '{' token is here [00:02:57] OpTYPE_set(svop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(svop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8602:5: note: ')' token is here [00:02:57] OpTYPE_set(svop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(padop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8658:5: note: '{' token is here [00:02:57] OpTYPE_set(padop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(padop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8658:5: note: ')' token is here [00:02:57] OpTYPE_set(padop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:8726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(pvop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:8726:5: note: '{' token is here [00:02:57] OpTYPE_set(pvop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:8726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(pvop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:8726:5: note: ')' token is here [00:02:57] OpTYPE_set(pvop, type); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:9145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(condop, OP_ONCE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:9145:5: note: '{' token is here [00:02:57] OpTYPE_set(condop, OP_ONCE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:9145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(condop, OP_ONCE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:9145:5: note: ')' token is here [00:02:57] OpTYPE_set(condop, OP_ONCE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:9408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(cop, OP_DBSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:9408:9: note: '{' token is here [00:02:57] OpTYPE_set(cop, OP_DBSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:9408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(cop, OP_DBSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:9408:9: note: ')' token is here [00:02:57] OpTYPE_set(cop, OP_DBSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:9411:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(cop, OP_NEXTSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:9411:9: note: '{' token is here [00:02:57] OpTYPE_set(cop, OP_NEXTSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:9411:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(cop, OP_NEXTSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:9411:9: note: ')' token is here [00:02:57] OpTYPE_set(cop, OP_NEXTSTATE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:9414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CopHINTS_set(cop, PL_hints); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:586:28: note: expanded from macro 'CopHINTS_set' [00:02:57] #define CopHINTS_set(c, h) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:9414:5: note: '{' token is here [00:02:57] CopHINTS_set(cop, PL_hints); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:586:39: note: expanded from macro 'CopHINTS_set' [00:02:57] #define CopHINTS_set(c, h) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:9414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CopHINTS_set(cop, PL_hints); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:588:5: note: expanded from macro 'CopHINTS_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:9414:5: note: ')' token is here [00:02:57] CopHINTS_set(cop, PL_hints); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:588:7: note: expanded from macro 'CopHINTS_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:9457:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvIV_set(*svp, PTR2IV(cop)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:9457:3: note: '{' token is here [00:02:57] SvIV_set(*svp, PTR2IV(cop)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:9457:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvIV_set(*svp, PTR2IV(cop)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:02:57] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:9457:3: note: ')' token is here [00:02:57] SvIV_set(*svp, PTR2IV(cop)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:02:57] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:10091:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(loop, OP_ENTERLOOP); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:10091:9: note: '{' token is here [00:02:57] OpTYPE_set(loop, OP_ENTERLOOP); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:10091:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(loop, OP_ENTERLOOP); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:10091:9: note: ')' token is here [00:02:57] OpTYPE_set(loop, OP_ENTERLOOP); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:10150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(sv, OP_RV2GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:10150:13: note: '{' token is here [00:02:57] OpTYPE_set(sv, OP_RV2GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:10150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(sv, OP_RV2GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:10150:13: note: ')' token is here [00:02:57] OpTYPE_set(sv, OP_RV2GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:10604:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2037:2: note: expanded from macro 'sv_cathek' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:10604:3: note: '{' token is here [00:02:57] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2037:13: note: expanded from macro 'sv_cathek' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:10604:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2041:2: note: expanded from macro 'sv_cathek' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:10604:3: note: ')' token is here [00:02:57] sv_cathek(name, CvNAME_HEK(MUTABLE_CV(SvRV_const(gv)))); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2041:4: note: expanded from macro 'sv_cathek' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:10835:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:10835:9: note: '{' token is here [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:10835:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:10835:9: note: ')' token is here [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:10837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:10837:9: note: '{' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:10837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:10837:9: note: ')' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11091:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11091:7: note: '{' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11091:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11091:7: note: ')' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11092:7: note: '{' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:11092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11092:7: note: '{' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:11092:7: note: ')' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:11092:7: note: ')' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11126:5: note: '{' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11126:5: note: ')' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11303:9: note: '{' token is here [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11303:9: note: ')' token is here [00:02:57] SAVEFREEOP(o); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11305:9: note: '{' token is here [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11305:9: note: ')' token is here [00:02:57] SAVEFREEOP(proto); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11307:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:325:45: note: expanded from macro 'save_freeop' [00:02:57] # define save_freeop(op) \ [00:02:57] ^ [00:02:57] ./perl.h:666:29: note: expanded from macro '\ [00:02:57] STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11307:9: note: '{' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:326:12: note: expanded from macro 'save_freeop' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11307:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:5: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11307:9: note: ')' token is here [00:02:57] SAVEFREEOP(attrs); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:239:23: note: expanded from macro 'SAVEFREEOP' [00:02:57] #define SAVEFREEOP(o) save_freeop((OP*)(o)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:331:7: note: expanded from macro 'save_freeop' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11490:7: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11490:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11490:7: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11494:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvRV_set(gv, const_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11494:3: note: '{' token is here [00:02:57] SvRV_set(gv, const_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11494:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvRV_set(gv, const_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:02:57] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11494:3: note: ')' token is here [00:02:57] SvRV_set(gv, const_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:02:57] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1386:5: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1386:16: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1390:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvPV_free(sv); \ [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1391:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvLEN_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11579:3: note: '{' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1392:25: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] SvCUR_set(sv, 0); \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11579:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1394:4: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11579:3: note: ')' token is here [00:02:57] prepare_SV_for_RV((SV *)gv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1394:6: note: expanded from macro 'prepare_SV_for_RV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11583:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvRV_set(gv, (SV *)cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11583:6: note: '{' token is here [00:02:57] SvRV_set(gv, (SV *)cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11583:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvRV_set(gv, (SV *)cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:02:57] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:11583:6: note: ')' token is here [00:02:57] SvRV_set(gv, (SV *)cv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:02:57] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11662:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11662:7: note: '{' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11662:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11662:7: note: ')' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11663:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11663:7: note: '{' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:11663:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11663:7: note: '{' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11663:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:11663:7: note: ')' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11663:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] op.c:11663:7: note: ')' token is here [00:02:57] XPUSHs(tmpstr); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11684:5: note: '{' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11684:5: note: ')' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11739:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] if (floor) LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11739:17: note: '{' token is here [00:02:57] if (floor) LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11739:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] if (floor) LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11739:17: note: ')' token is here [00:02:57] if (floor) LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11741:13: note: '{' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11741:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11741:13: note: '{' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11741:13: note: ')' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11741:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11741:13: note: ')' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11751:13: note: '{' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11751:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:11751:13: note: '{' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:11751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11751:13: note: ')' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:11751:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:11751:13: note: ')' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12223:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12223:5: note: '{' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12223:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12223:5: note: ')' token is here [00:02:57] LEAVE_SCOPE(floor); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12270:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12270:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12270:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12270:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12275:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12275:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RV2AV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12296:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12296:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12296:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12296:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12301:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2HV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12301:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RV2HV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12301:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RV2HV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12301:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RV2HV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12322:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12322:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADAV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12347:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12347:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12347:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12347:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADHV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12361:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADCV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12361:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADCV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12361:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADCV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12361:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADCV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12374:9: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12374:9: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12765:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LEAVETRY); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12765:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_LEAVETRY); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12765:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_LEAVETRY); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12765:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_LEAVETRY); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12922:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(kid, OP_GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12922:13: note: '{' token is here [00:02:57] OpTYPE_set(kid, OP_GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:12922:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(kid, OP_GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:12922:13: note: ')' token is here [00:02:57] OpTYPE_set(kid, OP_GV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:12926:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:12926:6: note: '{' token is here [00:02:57] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:12926:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:12926:6: note: ')' token is here [00:02:57] STATIC_ASSERT_STMT(sizeof(PADOP) <= sizeof(SVOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:13506:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(first, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:13506:13: note: '{' token is here [00:02:57] OpTYPE_set(first, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:13506:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(first, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:13506:13: note: ')' token is here [00:02:57] OpTYPE_set(first, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:13509:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(second, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:13509:13: note: '{' token is here [00:02:57] OpTYPE_set(second, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:13509:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(second, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:13509:13: note: ')' token is here [00:02:57] OpTYPE_set(second, OP_QR); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:13859:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1352:2: note: expanded from macro 'SvEND_set' [00:02:57] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:13859:6: note: '{' token is here [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1352:13: note: expanded from macro 'SvEND_set' [00:02:57] STMT_START { assert(SvTYPE(sv) >= SVt_PV); \ [00:02:57] ^ [00:02:57] op.c:13859:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:13859:6: note: '{' token is here [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:13859:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] op.c:13859:6: note: ')' token is here [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:3: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:13859:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:37: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^ [00:02:57] op.c:13859:6: note: ')' token is here [00:02:57] SvEND_set(sv, end); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1353:39: note: expanded from macro 'SvEND_set' [00:02:57] SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:13939:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_SSELECT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:13939:13: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_SSELECT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:13939:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_SSELECT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:13939:13: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_SSELECT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:14225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(kid, OP_SPLIT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:14225:5: note: '{' token is here [00:02:57] OpTYPE_set(kid, OP_SPLIT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:14225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(kid, OP_SPLIT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:14225:5: note: ')' token is here [00:02:57] OpTYPE_set(kid, OP_SPLIT); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:15244:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:15244:17: note: '{' token is here [00:02:57] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:15244:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:15244:17: note: ')' token is here [00:02:57] OpTYPE_set(o, orig_type == OP_EACH ? OP_AEACH [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17174:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17174:21: note: '{' token is here [00:02:57] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:17174:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^ [00:02:57] op.c:17174:21: note: ')' token is here [00:02:57] STATIC_ASSERT_STMT(sizeof(OP) <= sizeof(BINOP)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:02:57] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17175:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_STUB); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17175:21: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_STUB); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17175:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_STUB); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17175:21: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_STUB); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17419:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADRANGE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17419:17: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_PADRANGE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17419:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_PADRANGE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17419:17: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_PADRANGE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17552:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_GVSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17552:21: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_GVSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17552:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_GVSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17552:21: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_GVSV); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17560:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RCATLINE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17560:17: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_RCATLINE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17560:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_RCATLINE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17560:17: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_RCATLINE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17595:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17595:6: note: '{' token is here [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17595:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17595:6: note: ')' token is here [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17613:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17613:6: note: '{' token is here [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17613:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17613:6: note: ')' token is here [00:02:57] DEFER(cLOGOP->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17627:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOOP->op_lastop); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17627:6: note: '{' token is here [00:02:57] DEFER(cLOOP->op_lastop); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17627:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOOP->op_lastop); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17627:6: note: ')' token is here [00:02:57] DEFER(cLOOP->op_lastop); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17632:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOPo->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17632:6: note: '{' token is here [00:02:57] DEFER(cLOGOPo->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17632:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cLOGOPo->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17632:6: note: ')' token is here [00:02:57] DEFER(cLOGOPo->op_other); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17643:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17643:6: note: '{' token is here [00:02:57] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17643:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17643:6: note: ')' token is here [00:02:57] DEFER(cPMOP->op_pmstashstartu.op_pmreplstart); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17673:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(nullop->op_next); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:3: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17673:17: note: '{' token is here [00:02:57] DEFER(nullop->op_next); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16699:14: note: expanded from macro 'DEFER' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17673:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] DEFER(nullop->op_next); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:3: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17673:17: note: ')' token is here [00:02:57] DEFER(nullop->op_next); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:16708:5: note: expanded from macro 'DEFER' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:17820:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_CONST); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:5: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:17820:17: note: '{' token is here [00:02:57] OpTYPE_set(o, OP_CONST); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:661:16: note: expanded from macro 'OpTYPE_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:17820:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OpTYPE_set(o, OP_CONST); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:5: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:17820:17: note: ')' token is here [00:02:57] OpTYPE_set(o, OP_CONST); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] op.c:664:7: note: expanded from macro 'OpTYPE_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18109:2: note: '{' token is here [00:02:57] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18109:2: note: ')' token is here [00:02:57] XopENTRY_set(xop, xop_name, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18114:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18114:6: note: '{' token is here [00:02:57] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18114:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18114:6: note: ')' token is here [00:02:57] XopENTRY_set(xop, xop_desc, savepvn(pv, l)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_LOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:02:57] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18501:5: note: '{' token is here [00:02:57] OP_CHECK_MUTEX_LOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:02:57] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_LOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:02:57] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18501:5: note: ')' token is here [00:02:57] OP_CHECK_MUTEX_LOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1066:32: note: expanded from macro 'OP_CHECK_MUTEX_LOCK' [00:02:57] # define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:02:57] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18506:5: note: '{' token is here [00:02:57] OP_CHECK_MUTEX_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:02:57] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:02:57] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18506:5: note: ')' token is here [00:02:57] OP_CHECK_MUTEX_UNLOCK; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1067:34: note: expanded from macro 'OP_CHECK_MUTEX_UNLOCK' [00:02:57] # define OP_CHECK_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18519:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18519:2: note: '{' token is here [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18519:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18519:2: note: ')' token is here [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(sp, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18521:5: note: '{' token is here [00:02:57] EXTEND(sp, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(sp, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:18521:5: note: ')' token is here [00:02:57] EXTEND(sp, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18523:5: note: '{' token is here [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18523:5: note: ')' token is here [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18535:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18535:2: note: '{' token is here [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18535:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18535:2: note: ')' token is here [00:02:57] XSRETURN(0); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18541:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18541:2: note: '{' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18541:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:18541:2: note: ')' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18543:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18543:2: note: '{' token is here [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18543:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18543:2: note: ')' token is here [00:02:57] XSRETURN(1); [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18545:5: note: '{' token is here [00:02:57] EXTEND(SP, AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] op.c:18545:5: note: ')' token is here [00:02:57] EXTEND(SP, AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] op.c:18547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] op.c:18547:5: note: '{' token is here [00:02:57] XSRETURN(AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] op.c:18547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] op.c:18547:5: note: ')' token is here [00:02:57] XSRETURN(AvFILLp(av)+1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] 388 warnings generated. [00:02:57] cc -c -DPERL_CORE -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -std=c89 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -DPIC -fPIC perl.c [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:150:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:151:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:152:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:156:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:157:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:158:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:159:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:162:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:163:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: note: '{' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] v ^= (v>>23); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:164:5: note: ')' token is here [00:02:57] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:167:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:168:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:169:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:170:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: note: '{' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:171:5: note: ')' token is here [00:02:57] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: note: '{' token is here [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:247:13: note: ')' token is here [00:02:57] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] In file included from ./sbox32_hash.h:4: [00:02:57] ./zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: note: '{' token is here [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] v1 = ROTL32(v1, 17); \ [00:02:57] ^ [00:02:57] ./zaphod32_hash.h:268:5: note: ')' token is here [00:02:57] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:02:57] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: note: '{' token is here [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:02:57] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:02:57] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1448:9: note: ')' token is here [00:02:57] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: note: '{' token is here [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:57] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1453:13: note: ')' token is here [00:02:57] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: note: '{' token is here [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:57] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:57] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1456:5: note: ')' token is here [00:02:57] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:02:57] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: note: '{' token is here [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:02:57] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:02:57] v2 = ROTL32(v2, 4) - v0; \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1482:9: note: ')' token is here [00:02:57] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: note: '{' token is here [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:57] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1487:13: note: ')' token is here [00:02:57] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:35: [00:02:57] ./sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: note: '{' token is here [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:57] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:57] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:57] ^ [00:02:57] ./sbox32_hash.h:1490:5: note: ')' token is here [00:02:57] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:113:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:114:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:115:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:116:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:117:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:118:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:119:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] In file included from ./hv_func.h:55: [00:02:57] ./stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: note: '{' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] v ^= (v >> 46); \ [00:02:57] ^ [00:02:57] ./stadtx_hash.h:120:5: note: ')' token is here [00:02:57] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] ./hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: note: '{' token is here [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:02:57] ^ [00:02:57] ./hv_func.h:107:5: note: ')' token is here [00:02:57] _PERL_HASH_SEED_STATE(seed,state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:3921: [00:02:57] In file included from ./hv.h:663: [00:02:57] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: '{' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: ')' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: '{' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:274:6: note: ')' token is here [00:02:57] ,SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:275:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:280:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_ROUNDS; \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:6: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:15: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:24: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: '{' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:281:33: note: ')' token is here [00:02:57] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:57] ^~~~~~~~ [00:02:57] ./hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] ./hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:57] SIP_FINAL_ROUNDS \ [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: '{' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2209:5: note: ')' token is here [00:02:57] CX_POP_SAVEARRAY(cx); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: '{' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2215:9: note: ')' token is here [00:02:57] CLEAR_ARGARRAY(av); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: '{' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2619:5: note: ')' token is here [00:02:57] ENV_LOCK; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:57] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: '{' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] In file included from perl.c:38: [00:02:57] In file included from ./perl.h:6161: [00:02:57] ./inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] ./inline.h:2627:5: note: ')' token is here [00:02:57] ENV_UNLOCK; [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:57] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:92:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:339:5: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:92:2: note: '{' token is here [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:339:16: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:92:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:02:57] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:92:2: note: '{' token is here [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:02:57] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:02:57] ^ [00:02:57] perl.c:92:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:02:57] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:02:57] ^ [00:02:57] perl.c:92:2: note: ')' token is here [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:341:13: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:02:57] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:92:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:344:5: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:92:2: note: ')' token is here [00:02:57] ALLOC_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:344:7: note: expanded from macro 'ALLOC_THREAD_KEY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:93:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:93:2: note: '{' token is here [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:93:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:93:2: note: ')' token is here [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:94:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:02:57] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:94:2: note: '{' token is here [00:02:57] OP_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:02:57] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:94:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:02:57] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:94:2: note: ')' token is here [00:02:57] OP_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:595:27: note: expanded from macro 'OP_REFCNT_INIT' [00:02:57] # define OP_REFCNT_INIT MUTEX_INIT(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:95:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:02:57] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:95:2: note: '{' token is here [00:02:57] OP_CHECK_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:02:57] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:95:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] OP_CHECK_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:02:57] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:95:2: note: ')' token is here [00:02:57] OP_CHECK_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1065:32: note: expanded from macro 'OP_CHECK_MUTEX_INIT' [00:02:57] # define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:96:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] KEYWORD_PLUGIN_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:96:9: note: '{' token is here [00:02:57] KEYWORD_PLUGIN_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:96:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] KEYWORD_PLUGIN_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:96:9: note: ')' token is here [00:02:57] KEYWORD_PLUGIN_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6264:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_INIT' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_INIT MUTEX_INIT(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:97:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] HINTS_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:02:57] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:97:2: note: '{' token is here [00:02:57] HINTS_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:02:57] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:97:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] HINTS_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:02:57] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:97:2: note: ')' token is here [00:02:57] HINTS_REFCNT_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:630:30: note: expanded from macro 'HINTS_REFCNT_INIT' [00:02:57] # define HINTS_REFCNT_INIT MUTEX_INIT(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:99:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] USER_PROP_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:02:57] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:99:9: note: '{' token is here [00:02:57] USER_PROP_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:02:57] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:99:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] USER_PROP_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:02:57] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:99:9: note: ')' token is here [00:02:57] USER_PROP_MUTEX_INIT; [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6268:35: note: expanded from macro 'USER_PROP_MUTEX_INIT' [00:02:57] # define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_INIT; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:02:57] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:100:9: note: '{' token is here [00:02:57] ENV_INIT; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:02:57] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] ENV_INIT; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:02:57] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:100:9: note: ')' token is here [00:02:57] ENV_INIT; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2926:31: note: expanded from macro 'ENV_INIT' [00:02:57] # define ENV_INIT MUTEX_INIT(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:101:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] MUTEX_INIT(&PL_dollarzero_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:101:2: note: '{' token is here [00:02:57] MUTEX_INIT(&PL_dollarzero_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:101:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] MUTEX_INIT(&PL_dollarzero_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:101:2: note: ')' token is here [00:02:57] MUTEX_INIT(&PL_dollarzero_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:102:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] MUTEX_INIT(&PL_my_ctx_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:102:2: note: '{' token is here [00:02:57] MUTEX_INIT(&PL_my_ctx_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:102:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] MUTEX_INIT(&PL_my_ctx_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:102:2: note: ')' token is here [00:02:57] MUTEX_INIT(&PL_my_ctx_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:111:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:111:2: note: '{' token is here [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:111:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:111:2: note: ')' token is here [00:02:57] PERL_SET_THX(my_perl); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3568:28: note: expanded from macro 'PERL_SET_THX' [00:02:57] # define PERL_SET_THX(t) PERL_SET_CONTEXT(t) [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_INIT_BODY(argc, argv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:127:5: note: '{' token is here [00:02:57] PERL_SYS_INIT_BODY(argc, argv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_INIT_BODY(argc, argv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:127:5: note: ')' token is here [00:02:57] PERL_SYS_INIT_BODY(argc, argv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_INIT3_BODY(argc, argv, env); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:02:57] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:140:5: note: '{' token is here [00:02:57] PERL_SYS_INIT3_BODY(argc, argv, env); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:02:57] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_INIT3_BODY(argc, argv, env); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:02:57] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:140:5: note: ')' token is here [00:02:57] PERL_SYS_INIT3_BODY(argc, argv, env); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3044:49: note: expanded from macro 'PERL_SYS_INIT3_BODY' [00:02:57] # define PERL_SYS_INIT3_BODY(argvp,argcp,envp) PERL_SYS_INIT_BODY(argvp,argcp) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:151:44: note: expanded from macro 'PERL_SYS_INIT_BODY' [00:02:57] MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4526:23: note: expanded from macro 'PERLIO_INIT' [00:02:57] # define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:02:57] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:02:57] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:02:57] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./hv.h:631:30: note: expanded from macro 'HINTS_REFCNT_TERM' [00:02:57] # define HINTS_REFCNT_TERM MUTEX_DESTROY(&PL_hints_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:156:24: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6267:40: note: expanded from macro 'KEYWORD_PLUGIN_MUTEX_TERM' [00:02:57] # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:02:57] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:02:57] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:02:57] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./op.h:1068:32: note: expanded from macro 'OP_CHECK_MUTEX_TERM' [00:02:57] # define OP_CHECK_MUTEX_TERM MUTEX_DESTROY(&PL_check_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:02:57] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:02:57] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:02:57] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:26: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./op.h:603:27: note: expanded from macro 'OP_REFCNT_TERM' [00:02:57] # define OP_REFCNT_TERM MUTEX_DESTROY(&PL_op_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4528:2: note: expanded from macro 'PERLIO_TERM' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4528:13: note: expanded from macro 'PERLIO_TERM' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:02:57] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:02:57] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:02:57] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4530:3: note: expanded from macro 'PERLIO_TERM' [00:02:57] MUTEX_DESTROY(&PL_perlio_mutex);\ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4531:2: note: expanded from macro 'PERLIO_TERM' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:157:42: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ [00:02:57] ^~~~~~~~~~~ [00:02:57] ./perl.h:4531:4: note: expanded from macro 'PERLIO_TERM' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:02:57] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:02:57] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:02:57] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:158:31: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:6271:35: note: expanded from macro 'USER_PROP_MUTEX_TERM' [00:02:57] # define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] ENV_TERM; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:02:57] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:148:2: note: '{' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] ENV_TERM; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:02:57] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] ENV_TERM; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:02:57] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:148:2: note: ')' token is here [00:02:57] PERL_SYS_TERM_BODY(); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./unixish.h:159:5: note: expanded from macro 'PERL_SYS_TERM_BODY' [00:02:57] ENV_TERM; [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:2927:31: note: expanded from macro 'ENV_TERM' [00:02:57] # define ENV_TERM MUTEX_DESTROY(&PL_env_mutex); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_BOOTSTRAP; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:67:5: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:281:5: note: '{' token is here [00:02:57] JMPENV_BOOTSTRAP; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:67:16: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_BOOTSTRAP; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:75:5: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:281:5: note: ')' token is here [00:02:57] JMPENV_BOOTSTRAP; [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:75:7: note: expanded from macro 'JMPENV_BOOTSTRAP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:02:57] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:343:9: note: '{' token is here [00:02:57] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:02:57] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:02:57] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:02:57] ^ [00:02:57] perl.c:343:9: note: ')' token is here [00:02:57] PERL_HASH_SEED_STATE(PERL_HASH_SEED,PL_hash_state); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:115:42: note: expanded from macro 'PERL_HASH_SEED_STATE' [00:02:57] #define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(x); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:641:9: note: '{' token is here [00:02:57] JMPENV_PUSH(x); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(x); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:641:9: note: ')' token is here [00:02:57] JMPENV_PUSH(x); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:647:9: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:647:9: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1251:5: note: '{' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] (cmp)->cop_warnings = w; \ [00:02:57] ^ [00:02:57] perl.c:1251:5: note: ')' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, NULL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:5: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1526:2: note: '{' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1368:16: note: expanded from macro 'SvPV_free' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:36: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1526:2: note: '{' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2331:47: note: expanded from macro 'SvOOK_offset' [00:02:57] # define SvOOK_offset(sv, offset) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:5: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:1526:2: note: ')' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1374:9: note: expanded from macro 'SvPV_free' [00:02:57] SvOOK_offset(sv, zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2342:7: note: expanded from macro 'SvOOK_offset' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1526:2: note: '{' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^ [00:02:57] perl.c:1526:2: note: ')' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1375:9: note: expanded from macro 'SvPV_free' [00:02:57] SvPV_set(sv, SvPVX_mutable(sv) - zok); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:02:57] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:4: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:1526:2: note: ')' token is here [00:02:57] SvPV_free(PL_mess_sv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1380:6: note: expanded from macro 'SvPV_free' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1620:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] FREE_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./thread.h:349:5: note: expanded from macro 'FREE_THREAD_KEY' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1620:2: note: '{' token is here [00:02:57] FREE_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./thread.h:349:16: note: expanded from macro 'FREE_THREAD_KEY' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] FREE_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./thread.h:351:5: note: expanded from macro 'FREE_THREAD_KEY' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:1620:2: note: ')' token is here [00:02:57] FREE_THREAD_KEY; [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./thread.h:351:7: note: expanded from macro 'FREE_THREAD_KEY' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1869:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1869:5: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1869:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:1869:5: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:1914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:1914:5: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:1914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:1914:5: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, entries); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2056:5: note: '{' token is here [00:02:57] EXTEND(SP, entries); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, entries); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] perl.c:2056:5: note: ')' token is here [00:02:57] EXTEND(SP, entries); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2069:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(entries); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2069:5: note: '{' token is here [00:02:57] XSRETURN(entries); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2069:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN(entries); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2069:5: note: ')' token is here [00:02:57] XSRETURN(entries); [00:02:57] ^~~~~~~~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2531:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(sv); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2531:6: note: '{' token is here [00:02:57] SvSETMAGIC(sv); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:2531:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(sv); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:2531:6: note: ')' token is here [00:02:57] SvSETMAGIC(sv); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2662:5: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2662:5: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1121:5: note: expanded from macro 'POPSTACK_TO' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2689:6: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1121:16: note: expanded from macro 'POPSTACK_TO' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2689:6: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2689:6: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2689:6: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2689:6: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2689:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1126:5: note: expanded from macro 'POPSTACK_TO' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2689:6: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1126:7: note: expanded from macro 'POPSTACK_TO' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2698:5: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2698:5: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2911:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2911:5: note: '{' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2911:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:2911:5: note: ')' token is here [00:02:57] PUSHMARK(SP); [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:19: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2913:9: note: '{' token is here [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:30: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] perl.c:2913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:2913:9: note: '{' token is here [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:2913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] perl.c:2913:9: note: ')' token is here [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:32: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:2913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:59: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^ [00:02:57] perl.c:2913:9: note: ')' token is here [00:02:57] mXPUSHs(newSVpv(*argv,0)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:02:57] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:462:61: note: expanded from macro 'XPUSHs' [00:02:57] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3026:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3026:2: note: '{' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3026:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] perl.c:3026:2: note: ')' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3058:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CATCH_SET(TRUE); [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3058:2: note: '{' token is here [00:02:57] CATCH_SET(TRUE); [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3058:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CATCH_SET(TRUE); [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3058:2: note: ')' token is here [00:02:57] CATCH_SET(TRUE); [00:02:57] ^~~~~~~~~~~~~~~ [00:02:57] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3061:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CATCH_SET(oldcatch); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3061:2: note: '{' token is here [00:02:57] CATCH_SET(oldcatch); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3061:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CATCH_SET(oldcatch); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3061:2: note: ')' token is here [00:02:57] CATCH_SET(oldcatch); [00:02:57] ^~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3069:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] INCMARK; [00:02:57] ^~~~~~~ [00:02:57] ./pp.h:74:5: note: expanded from macro 'INCMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3069:2: note: '{' token is here [00:02:57] INCMARK; [00:02:57] ^~~~~~~ [00:02:57] ./pp.h:74:16: note: expanded from macro 'INCMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3069:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] INCMARK; [00:02:57] ^~~~~~~ [00:02:57] ./pp.h:79:5: note: expanded from macro 'INCMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3069:2: note: ')' token is here [00:02:57] INCMARK; [00:02:57] ^~~~~~~ [00:02:57] ./pp.h:79:7: note: expanded from macro 'INCMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3071:2: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3071:2: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3079:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3079:3: note: '{' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3079:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3079:3: note: ')' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3089:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3089:6: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3089:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3089:6: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3116:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3116:2: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3116:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3116:2: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3170:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:25: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3170:2: note: '{' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:371:36: note: expanded from macro 'EXTEND' [00:02:57] # define EXTEND(p,n) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:28: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^ [00:02:57] perl.c:3170:2: note: ')' token is here [00:02:57] EXTEND(SP, 1); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./pp.h:376:30: note: expanded from macro 'EXTEND' [00:02:57] } } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3189:5: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3189:5: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3201:6: note: '{' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3201:6: note: ')' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3211:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3211:2: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3211:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3211:2: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3223:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3223:13: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3223:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3223:13: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3237:5: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3237:5: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3302:5: note: '{' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3302:5: note: '{' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3302:5: note: ')' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:02:57] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3302:5: note: ')' token is here [00:02:57] PUSHSTACKi(PERLSI_REQUIRE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3305:5: note: '{' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3305:5: note: '{' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3305:5: note: ')' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3305:5: note: ')' token is here [00:02:57] POPSTACK; [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3465:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3465:8: note: '{' token is here [00:02:57] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3465:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] perl.c:3465:8: note: ')' token is here [00:02:57] SvCUR_set(PL_rs, UVCHR_SKIP(rschar)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3728:5: note: '{' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] (cmp)->cop_warnings = w; \ [00:02:57] ^ [00:02:57] perl.c:3728:5: note: ')' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_ALL); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:42: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3733:5: note: '{' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:228:53: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] #define free_and_set_cop_warnings(cmp,w) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:230:28: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] (cmp)->cop_warnings = w; \ [00:02:57] ^ [00:02:57] perl.c:3733:5: note: ')' token is here [00:02:57] free_and_set_cop_warnings(&PL_compiling, pWARN_NONE); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./warnings.h:231:3: note: expanded from macro 'free_and_set_cop_warnings' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3957:5: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3957:5: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_incgv); /* Don't allow it to be freed */ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_hintgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3960:5: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_hintgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_hintgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3960:5: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_hintgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_defgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3963:5: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_defgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_defgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3963:5: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_defgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_errgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3965:5: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_errgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_errgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3965:5: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_errgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3968:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_replgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3968:5: note: '{' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_replgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3968:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvREFCNT_inc_simple_void(PL_replgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^ [00:02:57] perl.c:3968:5: note: ')' token is here [00:02:57] SvREFCNT_inc_simple_void(PL_replgv); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:02:57] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:3975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:23: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:3975:5: note: '{' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1527:34: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] #define CLEAR_ERRSV() STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:3975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:5: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:3975:5: note: ')' token is here [00:02:57] CLEAR_ERRSV(); [00:02:57] ^~~~~~~~~~~~~ [00:02:57] ./perl.h:1542:7: note: expanded from macro 'CLEAR_ERRSV' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:4313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBsingle); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:4313:5: note: '{' token is here [00:02:57] SvSETMAGIC(PL_DBsingle); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBsingle); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4313:5: note: ')' token is here [00:02:57] SvSETMAGIC(PL_DBsingle); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:4320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBtrace); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:4320:5: note: '{' token is here [00:02:57] SvSETMAGIC(PL_DBtrace); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBtrace); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4320:5: note: ')' token is here [00:02:57] SvSETMAGIC(PL_DBtrace); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:4327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBsignal); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:4327:5: note: '{' token is here [00:02:57] SvSETMAGIC(PL_DBsignal); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvSETMAGIC(PL_DBsignal); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4327:5: note: ')' token is here [00:02:57] SvSETMAGIC(PL_DBsignal); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:02:57] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:4783:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(dir, SvCUR(stem)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:4783:2: note: '{' token is here [00:02:57] SvCUR_set(dir, SvCUR(stem)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:4783:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvCUR_set(dir, SvCUR(stem)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^ [00:02:57] perl.c:4783:2: note: ')' token is here [00:02:57] SvCUR_set(dir, SvCUR(stem)); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:02:57] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:4914:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvTAINTED_on(libdir); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:02:57] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:4914:4: note: '{' token is here [00:02:57] SvTAINTED_on(libdir); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:02:57] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:02:57] ^ [00:02:57] perl.c:4914:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] SvTAINTED_on(libdir); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:02:57] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:02:57] ^ [00:02:57] perl.c:4914:4: note: ')' token is here [00:02:57] SvTAINTED_on(libdir); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:02:57] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5112:2: note: '{' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5112:2: note: ')' token is here [00:02:57] JMPENV_PUSH(ret); [00:02:57] ^~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5115:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_LIST_BODY(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:02:57] PUSHMARK(PL_stack_sp); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5115:6: note: '{' token is here [00:02:57] CALL_LIST_BODY(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:02:57] PUSHMARK(PL_stack_sp); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5115:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] CALL_LIST_BODY(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:02:57] PUSHMARK(PL_stack_sp); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5115:6: note: ')' token is here [00:02:57] CALL_LIST_BODY(cv); [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] perl.c:81:5: note: expanded from macro 'CALL_LIST_BODY' [00:02:57] PUSHMARK(PL_stack_sp); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5132:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5132:3: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5132:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5132:3: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5147:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5147:6: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5147:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5147:6: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_JUMP(3); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5154:3: note: '{' token is here [00:02:57] JMPENV_JUMP(3); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_JUMP(3); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5154:3: note: ')' token is here [00:02:57] JMPENV_JUMP(3); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5160:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5160:2: note: '{' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5160:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5160:2: note: ')' token is here [00:02:57] JMPENV_POP; [00:02:57] ^~~~~~~~~~ [00:02:57] ./cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_EXIT_SET(status); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:02:57] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5192:2: note: '{' token is here [00:02:57] STATUS_EXIT_SET(status); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:02:57] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_EXIT_SET(status); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:02:57] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5192:2: note: ')' token is here [00:02:57] STATUS_EXIT_SET(status); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3509:31: note: expanded from macro 'STATUS_EXIT_SET' [00:02:57] # define STATUS_EXIT_SET(n) STATUS_UNIX_SET(n) [00:02:57] ^~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(eno); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5272:2: note: '{' token is here [00:02:57] STATUS_UNIX_SET(eno); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5272:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(eno); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5272:2: note: ')' token is here [00:02:57] STATUS_UNIX_SET(eno); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5276:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(exitstatus); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5276:6: note: '{' token is here [00:02:57] STATUS_UNIX_SET(exitstatus); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5276:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(exitstatus); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5276:6: note: ')' token is here [00:02:57] STATUS_UNIX_SET(exitstatus); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5278:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(255); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5278:6: note: '{' token is here [00:02:57] STATUS_UNIX_SET(255); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3503:13: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5278:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] STATUS_UNIX_SET(255); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:2: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5278:6: note: ')' token is here [00:02:57] STATUS_UNIX_SET(255); [00:02:57] ^~~~~~~~~~~~~~~~~~~~ [00:02:57] ./perl.h:3507:4: note: expanded from macro 'STATUS_UNIX_SET' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1121:5: note: expanded from macro 'POPSTACK_TO' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5300:5: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1121:16: note: expanded from macro 'POPSTACK_TO' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5300:5: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5300:5: note: '{' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5300:5: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:02:57] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5300:5: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:02:57] POPSTACK; \ [00:02:57] ^~~~~~~~ [00:02:57] ./cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1126:5: note: expanded from macro 'POPSTACK_TO' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5300:5: note: ')' token is here [00:02:57] POPSTACK_TO(PL_mainstack); [00:02:57] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:57] ./cop.h:1126:7: note: expanded from macro 'POPSTACK_TO' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(0); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5305:5: note: '{' token is here [00:02:57] LEAVE_SCOPE(0); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] #define LEAVE_SCOPE(old) STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] LEAVE_SCOPE(0); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5305:5: note: ')' token is here [00:02:57] LEAVE_SCOPE(0); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_JUMP(2); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5307:5: note: '{' token is here [00:02:57] JMPENV_JUMP(2); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] JMPENV_JUMP(2); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5307:5: note: ')' token is here [00:02:57] JMPENV_JUMP(2); [00:02:57] ^~~~~~~~~~~~~~ [00:02:57] ./cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5336:5: note: '{' token is here [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^ [00:02:57] perl.c:5336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^~~~~~~~~~ [00:02:57] ./perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:57] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:57] ^ [00:02:57] perl.c:5336:5: note: '{' token is here [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:57] STMT_START { \ [00:02:57] ^ [00:02:57] perl.c:5336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^ [00:02:57] perl.c:5336:5: note: ')' token is here [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~~~~ [00:02:57] ./XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:57] } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] perl.c:5336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^ [00:02:57] perl.c:5336:5: note: ')' token is here [00:02:57] XSRETURN_YES; [00:02:57] ^~~~~~~~~~~~ [00:02:57] ./XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:02:57] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:02:57] ^~~~~~~~ [00:02:57] ./perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:57] # define STMT_END ) [00:02:57] ^ [00:02:57] 284 warnings generated. [00:02:57] rm -rf libpdtrace [00:02:57] mkdir libpdtrace [00:02:57] cp op.o perl.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o libpdtrace/ [00:02:57] /usr/sbin/dtrace -xnolibs -G -s perldtrace.d -o dtrace_perllib.o libpdtrace/op.o libpdtrace/perl.o libpdtrace/gv.o libpdtrace/toke.o libpdtrace/perly.o libpdtrace/pad.o libpdtrace/regcomp.o libpdtrace/dump.o libpdtrace/util.o libpdtrace/mg.o libpdtrace/reentr.o libpdtrace/mro_core.o libpdtrace/keywords.o libpdtrace/hv.o libpdtrace/av.o libpdtrace/run.o libpdtrace/pp_hot.o libpdtrace/sv.o libpdtrace/pp.o libpdtrace/scope.o libpdtrace/pp_ctl.o libpdtrace/pp_sys.o libpdtrace/doop.o libpdtrace/doio.o libpdtrace/regexec.o libpdtrace/utf8.o libpdtrace/taint.o libpdtrace/deb.o libpdtrace/universal.o libpdtrace/globals.o libpdtrace/perlio.o libpdtrace/perlapi.o libpdtrace/numeric.o libpdtrace/mathoms.o libpdtrace/locale.o libpdtrace/pp_pack.o libpdtrace/pp_sort.o libpdtrace/caretx.o libpdtrace/dquote.o libpdtrace/time64.o [00:02:57] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=static [00:02:57] Generating a Unix-style Makefile [00:02:57] Writing Makefile for DynaLoader [00:02:57] "../../miniperl" "-I../../lib" DynaLoader_pm.PL DynaLoader.pm [00:02:57] rm -f DynaLoader.xs [00:02:57] cp dl_dlopen.xs DynaLoader.xs [00:02:57] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/DynaLoader/../../lib/ExtUtils/typemap' DynaLoader.xs > DynaLoader.xsc [00:02:57] mv DynaLoader.xsc DynaLoader.c [00:02:57] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.47_01\" -DXS_VERSION=\"1.47_01\" -DPIC -fPIC "-I../.." -DLIBC="" DynaLoader.c [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] v ^= (v>>23); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:02:58] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:02:58] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:02:58] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:02:58] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] In file included from ../../sbox32_hash.h:4: [00:02:58] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:58] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:02:58] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:58] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:58] v1 = ROTL32(v1, 17); \ [00:02:58] ^ [00:02:58] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:02:58] ZAPHOD32_FINALIZE(v0,v1,v2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:02:58] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:02:58] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:02:58] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:02:58] v2 = ROTR32(v2, 7) ^ v0; \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:02:58] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:58] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:02:58] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:58] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:58] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:02:58] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:02:58] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:02:58] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:02:58] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:02:58] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:02:58] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:02:58] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:02:58] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:02:58] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:02:58] v2 = ROTL32(v2, 4) - v0; \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:02:58] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:58] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:02:58] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:58] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:58] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:02:58] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:35: [00:02:58] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:02:58] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:02:58] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:02:58] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:02:58] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:02:58] ^ [00:02:58] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:02:58] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:113:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:113:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:114:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:114:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:115:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:115:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:116:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:116:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:117:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:117:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:118:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:118:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:119:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:119:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] In file included from ../../hv_func.h:55: [00:02:58] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:120:5: note: '{' token is here [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] v ^= (v >> 46); \ [00:02:58] ^ [00:02:58] ../../stadtx_hash.h:120:5: note: ')' token is here [00:02:58] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] _PERL_HASH_SEED_STATE(seed,state); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:58] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:107:5: note: '{' token is here [00:02:58] _PERL_HASH_SEED_STATE(seed,state); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:58] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] _PERL_HASH_SEED_STATE(seed,state); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:58] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:02:58] ^ [00:02:58] ../../hv_func.h:107:5: note: ')' token is here [00:02:58] _PERL_HASH_SEED_STATE(seed,state); [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:3921: [00:02:58] In file included from ../../hv.h:663: [00:02:58] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: note: '{' token is here [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: note: ')' token is here [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: note: '{' token is here [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:274:6: note: ')' token is here [00:02:58] ,SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:6: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:6: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:15: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:15: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:24: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:275:24: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:6: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:280:15: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_ROUNDS; \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:6: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:6: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:15: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:15: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:24: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:24: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:33: note: '{' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] ../../hv_func.h:281:33: note: ')' token is here [00:02:58] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:02:58] ^~~~~~~~ [00:02:58] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:02:58] SIP_FINAL_ROUNDS \ [00:02:58] ^~~~~~~~~~~~~~~~ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] CX_POP_SAVEARRAY(cx); [00:02:58] ^~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../inline.h:2209:5: note: '{' token is here [00:02:58] CX_POP_SAVEARRAY(cx); [00:02:58] ^~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] CX_POP_SAVEARRAY(cx); [00:02:58] ^~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../inline.h:2209:5: note: ')' token is here [00:02:58] CX_POP_SAVEARRAY(cx); [00:02:58] ^~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] CLEAR_ARGARRAY(av); [00:02:58] ^~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../inline.h:2215:9: note: '{' token is here [00:02:58] CLEAR_ARGARRAY(av); [00:02:58] ^~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] CLEAR_ARGARRAY(av); [00:02:58] ^~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../inline.h:2215:9: note: ')' token is here [00:02:58] CLEAR_ARGARRAY(av); [00:02:58] ^~~~~~~~~~~~~~~~~~ [00:02:58] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ENV_LOCK; [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:58] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../inline.h:2619:5: note: '{' token is here [00:02:58] ENV_LOCK; [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:58] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ENV_LOCK; [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:58] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../inline.h:2619:5: note: ')' token is here [00:02:58] ENV_LOCK; [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:02:58] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ENV_UNLOCK; [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:58] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] ../../inline.h:2627:5: note: '{' token is here [00:02:58] ENV_UNLOCK; [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:58] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] In file included from DynaLoader.xs:136: [00:02:58] In file included from ../../perl.h:6161: [00:02:58] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] ENV_UNLOCK; [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:58] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] ../../inline.h:2627:5: note: ')' token is here [00:02:58] ENV_UNLOCK; [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:02:58] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:02:58] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:02:58] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:381:5: note: '{' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:381:5: note: ')' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: note: '{' token is here [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: note: '{' token is here [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: note: ')' token is here [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:403:13: note: ')' token is here [00:02:58] XSprePUSH; PUSHi((IV)RETVAL); [00:02:58] ^~~~~~~~~~~~~~~~~ [00:02:58] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:02:58] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:405:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:405:5: note: '{' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:405:5: note: ')' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:449:5: note: '{' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:449:5: note: ')' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: note: '{' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: note: '{' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: note: ')' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:463:5: note: ')' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:495:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:495:5: note: '{' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:495:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:495:5: note: ')' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:514:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:514:5: note: '{' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:514:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:514:5: note: ')' token is here [00:02:58] XSRETURN(1); [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: note: '{' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^~~~~~~~~~ [00:02:58] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:02:58] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: note: '{' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:02:58] STMT_START { \ [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: note: ')' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~~~~ [00:02:58] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:02:58] } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^ [00:02:58] DynaLoader.c:540:5: note: ')' token is here [00:02:58] XSRETURN_EMPTY; [00:02:58] ^~~~~~~~~~~~~~ [00:02:58] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:02:58] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:02:58] ^~~~~~~~ [00:02:58] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:02:58] # define STMT_END ) [00:02:58] ^ [00:02:58] 120 warnings generated. [00:02:58] rm -rf ../../DynaLoader.o [00:02:58] cp DynaLoader.o ../../DynaLoader.o [00:02:58] rm -f libperl.so.5.32.1 [00:02:58] cc -o libperl.so.5.32.1 -shared -L/usr/local/lib -fstack-protector-strong -Wl,-soname,libperl.so.5.32 -Wl,--allow-multiple-definition libpdtrace/op.o libpdtrace/perl.o libpdtrace/gv.o libpdtrace/toke.o libpdtrace/perly.o libpdtrace/pad.o libpdtrace/regcomp.o libpdtrace/dump.o libpdtrace/util.o libpdtrace/mg.o libpdtrace/reentr.o libpdtrace/mro_core.o libpdtrace/keywords.o libpdtrace/hv.o libpdtrace/av.o libpdtrace/run.o libpdtrace/pp_hot.o libpdtrace/sv.o libpdtrace/pp.o libpdtrace/scope.o libpdtrace/pp_ctl.o libpdtrace/pp_sys.o libpdtrace/doop.o libpdtrace/doio.o libpdtrace/regexec.o libpdtrace/utf8.o libpdtrace/taint.o libpdtrace/deb.o libpdtrace/universal.o libpdtrace/globals.o libpdtrace/perlio.o libpdtrace/perlapi.o libpdtrace/numeric.o libpdtrace/mathoms.o libpdtrace/locale.o libpdtrace/pp_pack.o libpdtrace/pp_sort.o libpdtrace/caretx.o libpdtrace/dquote.o libpdtrace/time64.o dtrace_perllib.o DynaLoader.o -lpthread -lm -lcrypt -lutil [00:02:58] cc -o perl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib -Wl,-R/usr/local/lib/perl5/5.32/mach/CORE maindtrace/perlmain.o dtrace_main.o libperl.so.5.32.1 `cat ext.libs` -lpthread -lm -lcrypt -lutil [00:02:58] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib mkppport [00:02:58] running "/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/miniperl" -I../../lib PPPort_pm.PL [00:03:00] including ppphdoc [00:03:00] including inctools [00:03:00] including ppphbin [00:03:00] including version [00:03:00] including threads [00:03:00] including limits [00:03:00] including variables [00:03:00] including subparse [00:03:00] including newCONSTSUB [00:03:00] including magic_defs [00:03:00] including misc [00:03:00] including sv_xpvf [00:03:00] including SvPV [00:03:00] including warn [00:03:00] including format [00:03:00] including uv [00:03:00] including memory [00:03:00] including mess [00:03:00] including mPUSH [00:03:00] including call [00:03:00] including newRV [00:03:00] including MY_CXT [00:03:00] including SvREFCNT [00:03:00] including newSV_type [00:03:00] including newSVpv [00:03:00] including Sv_set [00:03:00] including shared_pv [00:03:00] including HvNAME [00:03:00] including gv [00:03:00] including pvs [00:03:00] including magic [00:03:00] including cop [00:03:00] including grok [00:03:00] including snprintf [00:03:00] including sprintf [00:03:00] including exception [00:03:00] including strlfuncs [00:03:00] including utf8 [00:03:00] including pv_tools [00:03:00] including locale [00:03:00] running "/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/miniperl" -I../../lib ppport_h.PL [00:03:00] installing ppport.h for cpan/DB_File [00:03:00] installing ppport.h for cpan/IPC-SysV [00:03:00] installing ppport.h for cpan/Win32API-File [00:03:00] installing ppport.h for dist/IO [00:03:00] installing ppport.h for dist/Storable [00:03:00] removing temporary file PPPort.pm [00:03:00] removing temporary file ppport.h [00:03:00] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/B/B.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:00] Generating a Unix-style Makefile [00:03:00] Writing Makefile for B [00:03:01] Running Mkbootstrap for B () [00:03:01] chmod 644 "B.bs" [00:03:01] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/B/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- B.bs ../../lib/auto/B/B.bs 644 [00:03:01] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/B/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/B/typemap' B.xs > B.xsc [00:03:01] mv B.xsc B.c [00:03:01] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.80\" -DXS_VERSION=\"1.80\" -DPIC -fPIC "-I../.." B.c [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] v ^= (v>>23); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] In file included from ../../sbox32_hash.h:4: [00:03:01] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:01] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:01] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:01] v1 = ROTL32(v1, 17); \ [00:03:01] ^ [00:03:01] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:01] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:01] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:01] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:01] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:01] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:01] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:01] v2 = ROTL32(v2, 4) - v0; \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:01] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:35: [00:03:01] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:01] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:01] ^ [00:03:01] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] In file included from ../../hv_func.h:55: [00:03:01] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] v ^= (v >> 46); \ [00:03:01] ^ [00:03:01] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] _PERL_HASH_SEED_STATE(seed,state); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:01] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:107:5: note: '{' token is here [00:03:01] _PERL_HASH_SEED_STATE(seed,state); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:01] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] _PERL_HASH_SEED_STATE(seed,state); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:01] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:01] ^ [00:03:01] ../../hv_func.h:107:5: note: ')' token is here [00:03:01] _PERL_HASH_SEED_STATE(seed,state); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:3921: [00:03:01] In file included from ../../hv.h:663: [00:03:01] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: note: '{' token is here [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: note: ')' token is here [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: note: '{' token is here [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:274:6: note: ')' token is here [00:03:01] ,SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:6: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:6: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:15: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:15: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:24: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:275:24: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:6: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:280:15: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_ROUNDS; \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:6: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:6: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:15: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:15: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:24: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:24: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:33: note: '{' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../hv_func.h:281:33: note: ')' token is here [00:03:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:01] ^~~~~~~~ [00:03:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:01] SIP_FINAL_ROUNDS \ [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] CX_POP_SAVEARRAY(cx); [00:03:01] ^~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../inline.h:2209:5: note: '{' token is here [00:03:01] CX_POP_SAVEARRAY(cx); [00:03:01] ^~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] CX_POP_SAVEARRAY(cx); [00:03:01] ^~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../inline.h:2209:5: note: ')' token is here [00:03:01] CX_POP_SAVEARRAY(cx); [00:03:01] ^~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] CLEAR_ARGARRAY(av); [00:03:01] ^~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../inline.h:2215:9: note: '{' token is here [00:03:01] CLEAR_ARGARRAY(av); [00:03:01] ^~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] CLEAR_ARGARRAY(av); [00:03:01] ^~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../inline.h:2215:9: note: ')' token is here [00:03:01] CLEAR_ARGARRAY(av); [00:03:01] ^~~~~~~~~~~~~~~~~~ [00:03:01] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ENV_LOCK; [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../inline.h:2619:5: note: '{' token is here [00:03:01] ENV_LOCK; [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ENV_LOCK; [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../inline.h:2619:5: note: ')' token is here [00:03:01] ENV_LOCK; [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ENV_UNLOCK; [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ../../inline.h:2627:5: note: '{' token is here [00:03:01] ENV_UNLOCK; [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:13: [00:03:01] In file included from ../../perl.h:6161: [00:03:01] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ENV_UNLOCK; [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] ../../inline.h:2627:5: note: ')' token is here [00:03:01] ENV_UNLOCK; [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:382:2: note: '{' token is here [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:382:2: note: ')' token is here [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:383:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:383:2: note: '{' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:383:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:383:2: note: '{' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:383:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:383:2: note: ')' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:383:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:383:2: note: ')' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:387:5: note: '{' token is here [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:387:5: note: ')' token is here [00:03:01] PUSHMARK(sp); [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:388:5: note: '{' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:388:5: note: '{' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:388:5: note: ')' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:388:5: note: ')' token is here [00:03:01] XPUSHs(ref); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:411:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:411:2: note: '{' token is here [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:411:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:411:2: note: '{' token is here [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:411:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:411:2: note: ')' token is here [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:411:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:411:2: note: ')' token is here [00:03:01] XPUSHs(make_op_object(aTHX_ o)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:500:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:500:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:596: [00:03:01] ./const-c.inc:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SvRV_set(sv, value); [00:03:01] ^~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ./const-c.inc:39:2: note: '{' token is here [00:03:01] SvRV_set(sv, value); [00:03:01] ^~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:596: [00:03:01] ./const-c.inc:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SvRV_set(sv, value); [00:03:01] ^~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:01] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:01] ^ [00:03:01] ./const-c.inc:39:2: note: ')' token is here [00:03:01] SvRV_set(sv, value); [00:03:01] ^~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:01] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] In file included from B.xs:596: [00:03:01] ./const-c.inc:74:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SvRV_set(*ref, (SV *)new_hv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] ./const-c.inc:74:5: note: '{' token is here [00:03:01] SvRV_set(*ref, (SV *)new_hv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] In file included from B.xs:596: [00:03:01] ./const-c.inc:74:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] SvRV_set(*ref, (SV *)new_hv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:01] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:01] ^ [00:03:01] ./const-c.inc:74:5: note: ')' token is here [00:03:01] SvRV_set(*ref, (SV *)new_hv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:01] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:789:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:789:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:789:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:789:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:789:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:789:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:789:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:789:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:791:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:791:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:874:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:874:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:874:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:874:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:876:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:876:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:902:5: note: '{' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^ [00:03:01] B.c:902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:902:5: note: '{' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:902:5: note: ')' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^ [00:03:01] B.c:902:5: note: ')' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:921:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:921:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:921:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:921:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:923:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:923:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:941:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:941:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:941:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:941:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:943:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:943:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:943:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:997:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:997:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1016:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1016:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1037:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1037:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1055:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1055:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1055:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1055:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1057:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1057:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1057:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1057:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1076:5: note: '{' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^ [00:03:01] B.c:1076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1076:5: note: '{' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1076:5: note: ')' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^ [00:03:01] B.c:1076:5: note: ')' token is here [00:03:01] XSRETURN_EMPTY; [00:03:01] ^~~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:01] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:879:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:879:6: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:879:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:879:6: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1134:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1134:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1195:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1195:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1195:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1195:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(0); /* by default, an empty list */ [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1214:13: note: '{' token is here [00:03:01] XSRETURN(0); /* by default, an empty list */ [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(0); /* by default, an empty list */ [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1214:13: note: ')' token is here [00:03:01] XSRETURN(0); /* by default, an empty list */ [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1217:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1217:13: note: '{' token is here [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1217:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1217:13: note: '{' token is here [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1217:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1217:13: note: ')' token is here [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1217:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1217:13: note: ')' token is here [00:03:01] XPUSHs(sv_2mortal(newSViv(PTR2IV(aux)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1218:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1218:13: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1218:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1218:13: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1224:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, 3); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1224:17: note: '{' token is here [00:03:01] EXTEND(SP, 3); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1224:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, 3); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1224:17: note: ')' token is here [00:03:01] EXTEND(SP, 3); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1247:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, ((SSize_t)(2 + (nargs+1)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1247:17: note: '{' token is here [00:03:01] EXTEND(SP, ((SSize_t)(2 + (nargs+1)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1247:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, ((SSize_t)(2 + (nargs+1)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1247:17: note: ')' token is here [00:03:01] EXTEND(SP, ((SSize_t)(2 + (nargs+1)))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1308:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, (SSize_t)len); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1308:17: note: '{' token is here [00:03:01] EXTEND(SP, (SSize_t)len); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1308:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(SP, (SSize_t)len); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1308:17: note: ')' token is here [00:03:01] EXTEND(SP, (SSize_t)len); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1391:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(len); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1391:17: note: '{' token is here [00:03:01] XSRETURN(len); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1391:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(len); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1391:17: note: ')' token is here [00:03:01] XSRETURN(len); [00:03:01] ^~~~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1781:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1781:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1781:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1781:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1783:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1783:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1421:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1421:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1421:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1421:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1835:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1835:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1835:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1835:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1835:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1835:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1835:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:1835:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:1837:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:1837:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:1837:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:1837:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1574:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1574:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1574:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1574:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2004:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2004:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2004:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2004:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2028:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2028:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:01] SvNV_set(TARG, TARGn_nv); \ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2028:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:01] SvNV_set(TARG, TARGn_nv); \ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:01] SvNV_set(TARG, TARGn_nv); \ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:01] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:01] ^ [00:03:01] B.c:2028:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:01] SvNV_set(TARG, TARGn_nv); \ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:01] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2028:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2028:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2028:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHn((NV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:01] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2030:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2030:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2030:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2030:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1629:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1629:3: note: '{' token is here [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1629:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1629:3: note: '{' token is here [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1629:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1629:3: note: ')' token is here [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1629:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1629:3: note: ')' token is here [00:03:01] PUSHu(RX_COMPFLAGS(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1632:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1632:3: note: '{' token is here [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1632:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1632:3: note: '{' token is here [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1632:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1632:3: note: ')' token is here [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1632:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1632:3: note: ')' token is here [00:03:01] PUSHi(PTR2IV(sv)); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2172:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2172:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2172:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1711:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1711:6: note: '{' token is here [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1711:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1711:6: note: '{' token is here [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1711:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1711:6: note: ')' token is here [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1711:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1711:6: note: ')' token is here [00:03:01] XPUSHs(make_mg_object(aTHX_ mg)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1730:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1730:6: note: '{' token is here [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1730:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1730:6: note: '{' token is here [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1730:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1730:6: note: ')' token is here [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1730:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1730:6: note: ')' token is here [00:03:01] XPUSHs(mg->mg_moremagic ? make_mg_object(aTHX_ mg->mg_moremagic) [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2302:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2302:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2302:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2302:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2302:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2302:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2302:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2302:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2304:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2304:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2330:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2330:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2330:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2330:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2330:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2330:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2330:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2330:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2332:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2332:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2359:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2359:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2390:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2390:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2414:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2414:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2414:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2414:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2414:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2414:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2414:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2414:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2416:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2416:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2416:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2416:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1875:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1875:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1875:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:1875:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2499:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2499:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2499:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2499:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2499:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2499:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2499:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2499:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2501:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2501:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2525:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2525:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2525:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2525:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2525:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2525:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2525:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2525:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2527:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2527:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2597:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2597:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2597:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2597:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2621:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2621:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2621:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2621:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2621:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2621:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2621:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2621:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2623:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2623:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1931:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1931:3: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1931:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1931:3: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1931:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1931:3: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1931:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1931:3: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ svp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1940:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1940:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1940:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1940:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1940:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1940:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1940:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1940:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (AvARRAY(av)[idx]))); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1942:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1942:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1942:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:1942:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:1942:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:1942:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:1942:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:1942:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2713:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2713:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2713:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2713:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2713:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2713:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2713:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2713:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2715:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2715:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2715:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2715:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2739:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2739:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2739:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2739:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2739:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2739:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2739:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2739:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2741:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2741:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2794:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2794:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2794:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2794:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2796:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2796:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2828:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2828:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2855:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2855:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2885:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2885:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2936:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2936:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2963:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2963:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2987:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2987:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2987:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:2987:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:2989:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:2989:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:2989:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:2989:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3013:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3013:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3013:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3013:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3015:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3015:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2046:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(sp, extend_size); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2046:6: note: '{' token is here [00:03:01] EXTEND(sp, extend_size); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2046:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] EXTEND(sp, extend_size); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2046:6: note: ')' token is here [00:03:01] EXTEND(sp, extend_size); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3112:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3112:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3112:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3112:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3114:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3114:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3141:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3141:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3168:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3168:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3168:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3168:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3168:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3168:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3168:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3168:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHi((IV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:01] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3170:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3170:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3201:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3201:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:19: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2112:6: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:30: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2112:6: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2112:6: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2112:6: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2112:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:64: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2112:6: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:66: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2114:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2114:3: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2114:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2114:3: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2114:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2114:3: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2114:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2114:3: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ (SV *)padp[i])); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2123:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2123:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2123:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2123:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2123:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2123:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2123:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2123:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ NULL)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2126:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(PL_stack_sp-1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2126:6: note: '{' token is here [00:03:01] PUSHMARK(PL_stack_sp-1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2126:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] PUSHMARK(PL_stack_sp-1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:2126:6: note: ')' token is here [00:03:01] PUSHMARK(PL_stack_sp-1); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2131:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2131:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2131:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2131:6: note: '{' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2131:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2131:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2131:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2131:6: note: ')' token is here [00:03:01] XPUSHs(make_sv_object(aTHX_ [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3304:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3304:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3304:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3304:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3304:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3304:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3304:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3304:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3306:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3306:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2157:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2157:3: note: '{' token is here [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2157:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2157:3: note: '{' token is here [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2157:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2157:3: note: ')' token is here [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2157:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2157:3: note: ')' token is here [00:03:01] XPUSHs(rv); [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3380:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3380:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2227:2: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.xs:2227:2: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:19: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2238:2: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:30: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2238:2: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:32: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~~~~~ [00:03:01] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:01] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2238:2: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2238:2: note: '{' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:01] # define EXTEND(p,n) STMT_START { \ [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:01] } } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:50: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~~~ [00:03:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:64: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2238:2: note: ')' token is here [00:03:01] XPUSHTARG; [00:03:01] ^~~~~~~~~ [00:03:01] ../../pp.h:463:66: note: expanded from macro 'XPUSHTARG' [00:03:01] #define XPUSHTARG STMT_START { SvSETMAGIC(TARG); XPUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:2265:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STATIC_ASSERT_STMT(SVf_FAKE >= 1<<(sizeof(PadnameFLAGS((B__PADNAME)NULL)) * 8)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:01] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:2265:2: note: '{' token is here [00:03:01] STATIC_ASSERT_STMT(SVf_FAKE >= 1<<(sizeof(PadnameFLAGS((B__PADNAME)NULL)) * 8)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:01] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2265:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] STATIC_ASSERT_STMT(SVf_FAKE >= 1<<(sizeof(PadnameFLAGS((B__PADNAME)NULL)) * 8)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:01] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:01] ^ [00:03:01] B.xs:2265:2: note: ')' token is here [00:03:01] STATIC_ASSERT_STMT(SVf_FAKE >= 1<<(sizeof(PadnameFLAGS((B__PADNAME)NULL)) * 8)); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:01] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3510:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3510:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3510:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3510:13: note: '{' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3510:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3510:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3510:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^ [00:03:01] B.c:3510:13: note: ')' token is here [00:03:01] XSprePUSH; PUSHu((UV)RETVAL); [00:03:01] ^~~~~~~~~~~~~~~~~ [00:03:01] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:01] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.c:3512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.c:3512:5: note: '{' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:01] STMT_START { \ [00:03:01] ^ [00:03:01] B.c:3512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^ [00:03:01] B.c:3512:5: note: ')' token is here [00:03:01] XSRETURN(1); [00:03:01] ^~~~~~~~~~~ [00:03:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:01] } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:612:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, initav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:612:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, initav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:612:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, initav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:612:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, initav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, checkav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:614:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, checkav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, checkav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:614:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, checkav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, unitcheckav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:616:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, unitcheckav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, unitcheckav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:616:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, unitcheckav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:618:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, beginav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:618:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, beginav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:618:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, beginav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:618:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, beginav_save); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, endav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:620:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, endav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, endav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:620:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, endav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, main_cv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:622:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, main_cv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, main_cv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:622:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, main_cv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, incgv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:624:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, incgv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, incgv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:624:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, incgv); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, defstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:626:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, defstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, defstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:626:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, defstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, curstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:628:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, curstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, curstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:628:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, curstash); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, regex_padav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:631:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, regex_padav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, regex_padav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:631:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, regex_padav); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, warnhook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:634:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, warnhook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, warnhook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:634:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, warnhook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] B.xs:636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, diehook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:5: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~~~ [00:03:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:01] ^ [00:03:01] B.xs:636:5: note: '{' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, diehook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:16: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:01] ASSIGN_COMMON_ALIAS(I, diehook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:82: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^ [00:03:01] B.xs:636:5: note: ')' token is here [00:03:01] ASSIGN_COMMON_ALIAS(I, diehook); [00:03:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:01] B.xs:478:84: note: expanded from macro 'ASSIGN_COMMON_ALIAS' [00:03:01] STMT_START { XSANY.any_i32 = STRUCT_OFFSET(struct interpreter, prefix##var); } STMT_END [00:03:01] ^~~~~~~~ [00:03:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:01] # define STMT_END ) [00:03:01] ^ [00:03:01] 420 warnings generated. [00:03:01] rm -f ../../lib/auto/B/B.so [00:03:01] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong B.o -o ../../lib/auto/B/B.so [00:03:01] chmod 755 ../../lib/auto/B/B.so [00:03:01] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Bzip2/Bzip2.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:01] Generating a Unix-style Makefile [00:03:01] Writing Makefile for Compress::Raw::Bzip2 [00:03:01] Running Mkbootstrap for Bzip2 () [00:03:01] chmod 644 "Bzip2.bs" [00:03:01] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Bzip2/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Bzip2.bs ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bs 644 [00:03:01] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Bzip2/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Bzip2/typemap' Bzip2.xs > Bzip2.xsc [00:03:02] mv Bzip2.xsc Bzip2.c [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO Bzip2.c [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] v ^= (v>>23); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] In file included from ../../sbox32_hash.h:4: [00:03:02] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:02] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:02] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:02] v1 = ROTL32(v1, 17); \ [00:03:02] ^ [00:03:02] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:02] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:02] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:02] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:02] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:02] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:02] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:02] v2 = ROTL32(v2, 4) - v0; \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:02] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:35: [00:03:02] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:02] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:02] ^ [00:03:02] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] In file included from ../../hv_func.h:55: [00:03:02] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] v ^= (v >> 46); \ [00:03:02] ^ [00:03:02] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] _PERL_HASH_SEED_STATE(seed,state); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:02] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:107:5: note: '{' token is here [00:03:02] _PERL_HASH_SEED_STATE(seed,state); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:02] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] _PERL_HASH_SEED_STATE(seed,state); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:02] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:02] ^ [00:03:02] ../../hv_func.h:107:5: note: ')' token is here [00:03:02] _PERL_HASH_SEED_STATE(seed,state); [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:3921: [00:03:02] In file included from ../../hv.h:663: [00:03:02] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: note: '{' token is here [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: note: ')' token is here [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: note: '{' token is here [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:274:6: note: ')' token is here [00:03:02] ,SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:6: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:6: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:15: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:15: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:24: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:275:24: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:6: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:280:15: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_ROUNDS; \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:6: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:6: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:15: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:15: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:24: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:24: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:33: note: '{' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../hv_func.h:281:33: note: ')' token is here [00:03:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:02] ^~~~~~~~ [00:03:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:02] SIP_FINAL_ROUNDS \ [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] CX_POP_SAVEARRAY(cx); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../inline.h:2209:5: note: '{' token is here [00:03:02] CX_POP_SAVEARRAY(cx); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] CX_POP_SAVEARRAY(cx); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../inline.h:2209:5: note: ')' token is here [00:03:02] CX_POP_SAVEARRAY(cx); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] CLEAR_ARGARRAY(av); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../inline.h:2215:9: note: '{' token is here [00:03:02] CLEAR_ARGARRAY(av); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] CLEAR_ARGARRAY(av); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../inline.h:2215:9: note: ')' token is here [00:03:02] CLEAR_ARGARRAY(av); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ENV_LOCK; [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../inline.h:2619:5: note: '{' token is here [00:03:02] ENV_LOCK; [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ENV_LOCK; [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../inline.h:2619:5: note: ')' token is here [00:03:02] ENV_LOCK; [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ENV_UNLOCK; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ../../inline.h:2627:5: note: '{' token is here [00:03:02] ENV_UNLOCK; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] In file included from Bzip2.xs:14: [00:03:02] In file included from ../../perl.h:6161: [00:03:02] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] ENV_UNLOCK; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ../../inline.h:2627:5: note: ')' token is here [00:03:02] ENV_UNLOCK; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ./constants.xs:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] EXTEND(SP, 2); [00:03:02] ^~~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ./constants.xs:36:11: note: '{' token is here [00:03:02] EXTEND(SP, 2); [00:03:02] ^~~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] ./constants.xs:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] EXTEND(SP, 2); [00:03:02] ^~~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] ./constants.xs:36:11: note: ')' token is here [00:03:02] EXTEND(SP, 2); [00:03:02] ^~~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ./constants.xs:38:11: note: '{' token is here [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] ./constants.xs:38:11: note: '{' token is here [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] ./constants.xs:38:11: note: ')' token is here [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] ./constants.xs:38:11: note: ')' token is here [00:03:02] PUSHi(iv); [00:03:02] ^~~~~~~~~ [00:03:02] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:02] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:607:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:607:37: note: '{' token is here [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:607:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:607:37: note: '{' token is here [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:607:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:607:37: note: ')' token is here [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:607:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:607:37: note: ')' token is here [00:03:02] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:02] ^~~~~~~~ [00:03:02] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:02] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:609:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:609:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:609:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:609:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] [00:03:02] int flags = 0 ; [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:387:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:392:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: note: '{' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: note: '{' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: note: ')' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:397:9: note: ')' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:443:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: note: '{' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:448:9: note: ')' token is here [00:03:02] XPUSHs(obj); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: note: '{' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: note: '{' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:02] # define EXTEND(p,n) STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: note: ')' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~~~~~ [00:03:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:02] } } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:453:9: note: ')' token is here [00:03:02] XPUSHs(sv) ; [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:853:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:853:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:853:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:853:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:498:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:498:9: note: '{' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:498:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:498:9: note: ')' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:528:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:528:9: note: '{' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:528:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:528:9: note: ')' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:529:9: note: '{' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:529:9: note: ')' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:947:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:947:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:947:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:947:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:974:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:974:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:974:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:974:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:562:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:562:9: note: '{' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:562:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:562:9: note: ')' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:597:9: note: '{' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:597:9: note: ')' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:598:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:598:9: note: '{' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:598:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:598:9: note: ')' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1060:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1060:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:623:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:623:9: note: '{' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:623:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:623:9: note: ')' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:660:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:660:9: note: '{' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:660:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:660:9: note: ')' token is here [00:03:02] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:661:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:661:9: note: '{' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:661:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:661:9: note: ')' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1148:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1148:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1148:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1175:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1177:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1177:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1204:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1206:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1206:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1233:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1235:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1235:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1235:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1235:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1262:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1264:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1264:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1300:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:749:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:749:9: note: '{' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:749:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:749:9: note: ')' token is here [00:03:02] SvCUR_set(output, 0); [00:03:02] ^~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:819:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:819:9: note: '{' token is here [00:03:02] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:819:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:819:9: note: ')' token is here [00:03:02] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:825:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:825:9: note: '{' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:825:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:825:9: note: ')' token is here [00:03:02] SvSETMAGIC(output); [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:830:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(buf, in) ; [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:830:6: note: '{' token is here [00:03:02] SvCUR_set(buf, in) ; [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.xs:830:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvCUR_set(buf, in) ; [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:830:6: note: ')' token is here [00:03:02] SvCUR_set(buf, in) ; [00:03:02] ^~~~~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:02] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.xs:834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(buf); [00:03:02] ^~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.xs:834:13: note: '{' token is here [00:03:02] SvSETMAGIC(buf); [00:03:02] ^~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] SvSETMAGIC(buf); [00:03:02] ^~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.xs:834:13: note: ')' token is here [00:03:02] SvSETMAGIC(buf); [00:03:02] ^~~~~~~~~~~~~~~ [00:03:02] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:02] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1462:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1462:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1489:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1491:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1491:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: note: '{' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1518:5: note: ')' token is here [00:03:02] XSRETURN_EMPTY; [00:03:02] ^~~~~~~~~~~~~~ [00:03:02] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:02] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1545:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1547:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1547:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1574:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1576:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1576:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1576:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1576:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1603:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1605:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1605:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1632:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1634:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1634:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: note: '{' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~~~ [00:03:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1661:13: note: ')' token is here [00:03:02] XSprePUSH; PUSHu((IV)RETVAL); [00:03:02] ^~~~~~~~~~~~~~~~~ [00:03:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] Bzip2.c:1663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^~~~~~~~~~ [00:03:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:02] ^ [00:03:02] Bzip2.c:1663:5: note: '{' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:02] STMT_START { \ [00:03:02] ^ [00:03:02] Bzip2.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^ [00:03:02] Bzip2.c:1663:5: note: ')' token is here [00:03:02] XSRETURN(1); [00:03:02] ^~~~~~~~~~~ [00:03:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:02] } STMT_END [00:03:02] ^~~~~~~~ [00:03:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:02] # define STMT_END ) [00:03:02] ^ [00:03:02] 247 warnings generated. [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO blocksort.c [00:03:02] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] [00:03:02] Int32 numQSorted; [00:03:02] ^ [00:03:02] 1 warning generated. [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO bzlib.c [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO compress.c [00:03:02] compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] [00:03:02] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; [00:03:02] ^ [00:03:02] 1 warning generated. [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO crctable.c [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO decompress.c [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO huffman.c [00:03:02] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DBZ_NO_STDIO randtable.c [00:03:02] rm -f ../../lib/auto/Compress/Raw/Bzip2/Bzip2.so [00:03:02] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Bzip2.o blocksort.o bzlib.o compress.o crctable.o decompress.o huffman.o randtable.o -o ../../lib/auto/Compress/Raw/Bzip2/Bzip2.so [00:03:02] chmod 755 ../../lib/auto/Compress/Raw/Bzip2/Bzip2.so [00:03:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Zlib/Zlib.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:02] Parsing config.in... [00:03:02] Building Zlib enabled [00:03:02] Auto Detect Gzip OS Code.. [00:03:02] Setting Gzip OS Code to 3 [Unix/Default] [00:03:02] Looks Good. [00:03:02] Generating a Unix-style Makefile [00:03:02] Writing Makefile for Compress::Raw::Zlib [00:03:02] Running Mkbootstrap for Zlib () [00:03:02] chmod 644 "Zlib.bs" [00:03:02] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Zlib/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Zlib.bs ../../lib/auto/Compress/Raw/Zlib/Zlib.bs 644 [00:03:02] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Zlib/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Zlib/typemap' Zlib.xs > Zlib.xsc [00:03:03] mv Zlib.xsc Zlib.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 Zlib.c [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] v1 = ROTL32(v1, 17); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:03] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:03] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:03] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:03] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:03] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:03] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:03] v2 = ROTL32(v2, 4) - v0; \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:03] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:03] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: note: '{' token is here [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: note: ')' token is here [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: '{' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: ')' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: '{' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: ')' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2209:5: note: '{' token is here [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2209:5: note: ')' token is here [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2215:9: note: '{' token is here [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2215:9: note: ')' token is here [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2619:5: note: '{' token is here [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2619:5: note: ')' token is here [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2627:5: note: '{' token is here [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Zlib.xs:31: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2627:5: note: ')' token is here [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:36:11: note: '{' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] ./constants.xs:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:36:11: note: ')' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:38:11: note: '{' token is here [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:38:11: note: '{' token is here [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:38:11: note: ')' token is here [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:38:11: note: ')' token is here [00:03:03] PUSHi(iv); [00:03:03] ^~~~~~~~~ [00:03:03] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:53:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:53:11: note: '{' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] ./constants.xs:53:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:53:11: note: ')' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:20: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: '{' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:31: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: '{' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: '{' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: ')' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: ')' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ./constants.xs:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:70: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^ [00:03:03] ./constants.xs:55:11: note: ')' token is here [00:03:03] PUSHp(pv, strlen(pv)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:457:72: note: expanded from macro 'PUSHp' [00:03:03] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1022:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1022:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1022:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1022:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1022:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1022:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1022:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1022:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1024:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1024:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1024:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1049:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1049:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1049:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1049:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1049:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1049:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1049:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1049:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1051:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1051:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1069:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1069:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1069:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1069:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1069:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1069:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1069:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1069:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1071:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1071:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1071:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1071:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1107:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1107:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1107:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1107:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1107:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1107:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1107:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1107:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1109:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1109:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1156:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1156:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1156:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1156:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1156:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1156:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1156:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1156:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1158:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1158:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1185:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1185:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1185:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1185:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1185:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1185:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1185:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1185:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1187:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1187:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1214:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1214:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1214:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1214:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1216:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1216:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:941:9: note: '{' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:941:9: note: '{' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:941:9: note: ')' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:941:9: note: ')' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:946:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:946:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:946:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:946:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:946:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:946:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:946:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:946:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: note: '{' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: note: '{' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: note: ')' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1014:9: note: ')' token is here [00:03:03] XPUSHs(obj); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1019:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1429:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1429:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1429:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1429:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1465:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1465:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1081:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1081:9: note: '{' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1081:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1081:9: note: ')' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1110:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1110:9: note: '{' token is here [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1110:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1110:9: note: ')' token is here [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1165:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1165:9: note: '{' token is here [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1165:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1165:9: note: ')' token is here [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1166:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1166:9: note: '{' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1166:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1166:9: note: ')' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1620:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1620:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1655:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1655:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1655:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1655:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1210:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1210:9: note: '{' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1210:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1210:9: note: ')' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1239:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1239:9: note: '{' token is here [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1239:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1239:9: note: ')' token is here [00:03:03] SvCUR_set(output, cur_length); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1303:9: note: '{' token is here [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1303:9: note: ')' token is here [00:03:03] SvCUR_set(output, cur_length + increment - s->stream.avail_out) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1304:9: note: '{' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1304:9: note: ')' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1809:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1809:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1878:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1878:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1905:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1905:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1905:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1905:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1907:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1907:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1934:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1934:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1934:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1934:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1934:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1934:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1934:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1934:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1936:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1936:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1963:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1963:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1963:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1963:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1965:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1965:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1992:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1992:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1992:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1992:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1992:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1992:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1992:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1992:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:1994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:1994:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:1994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:1994:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2021:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2021:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2021:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2021:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2023:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2023:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2050:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2050:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2050:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2050:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2050:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2050:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2050:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2050:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2052:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2052:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2052:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2079:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2079:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2079:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2079:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2081:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2081:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2081:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2108:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2108:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2108:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2108:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2108:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2108:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2108:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2108:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2110:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2110:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2137:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2137:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2137:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2137:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2139:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2139:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2166:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2166:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2166:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2166:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2166:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2166:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2166:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2166:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2168:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2168:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2195:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2195:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2195:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2195:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2195:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2195:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2195:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2195:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2197:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2197:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2224:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2224:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2224:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2224:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2224:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2224:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2224:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2224:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2226:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2226:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2267:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2267:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2267:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2267:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2267:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2267:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2267:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2267:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHi((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:03] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2269:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2269:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2305:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2305:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2305:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2305:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2341:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2341:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1530:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1530:9: note: '{' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1530:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1530:9: note: ')' token is here [00:03:03] SvCUR_set(output, 0); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1646:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1646:9: note: '{' token is here [00:03:03] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1646:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1646:9: note: ')' token is here [00:03:03] SvCUR_set(output, prefix_length + s->bytesInflated) ; [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1652:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1652:9: note: '{' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1652:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1652:9: note: ')' token is here [00:03:03] SvSETMAGIC(output); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1667:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1667:6: note: '{' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1667:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1667:6: note: ')' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1671:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1671:13: note: '{' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1671:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1671:13: note: ')' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2568:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2568:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2568:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2568:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2595:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2595:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2595:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2595:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2597:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2597:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2597:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2597:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2624:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2624:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2624:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2624:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2626:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2626:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2653:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2653:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2653:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2653:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2655:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2655:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1730:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1730:3: note: '{' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1730:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1730:3: note: ')' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1734:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1734:9: note: '{' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1734:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1734:9: note: ')' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2716:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2716:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2716:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2716:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2753:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2753:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2753:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2753:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2780:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2780:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2780:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2780:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2780:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2780:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2780:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2780:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2782:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2782:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2782:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2782:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2809:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2809:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2809:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2809:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2811:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2811:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2838:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2838:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2838:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2838:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2838:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2838:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2838:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2838:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2840:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2840:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2840:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2867:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2867:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2867:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2867:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2867:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2867:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2867:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2867:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2869:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2869:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2869:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2869:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2896:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2896:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2896:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2896:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2896:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2896:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2896:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2896:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2898:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2898:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2925:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2925:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2925:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2925:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2927:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2927:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2954:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2954:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2954:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2954:37: note: '{' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2954:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2954:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2954:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2954:37: note: ')' token is here [00:03:03] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2956:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2956:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2983:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2983:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2983:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2983:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2983:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2983:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2983:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2983:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:2985:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:2985:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:2985:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:2985:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3019:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3019:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3019:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3056:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3056:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3056:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3056:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3092:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3092:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3092:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3092:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3092:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3092:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3092:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3092:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3128:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3128:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1975:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1975:13: note: '{' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:1975:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1975:13: note: ')' token is here [00:03:03] SvCUR_set(buf, in) ; [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:1979:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:1979:13: note: '{' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1979:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:1979:13: note: ')' token is here [00:03:03] SvSETMAGIC(buf); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3284:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3284:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3315:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3315:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3315:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3315:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3315:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3315:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3315:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3315:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3317:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3317:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3348:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3348:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3348:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3348:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3350:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3350:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3377:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3377:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3377:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3377:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3379:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3379:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3379:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3406:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3406:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3406:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3406:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3408:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3408:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3439:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3439:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3439:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3439:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3439:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3439:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3439:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3439:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3441:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3441:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3441:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3441:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3472:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3472:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3472:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3472:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3472:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3472:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3472:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3472:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3474:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3474:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3512:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3512:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3512:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3512:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: note: '{' token is here [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: note: '{' token is here [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: note: ')' token is here [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2129:5: note: ')' token is here [00:03:03] XPUSHs(sv_setref_pv(sv_newmortal(), [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: note: '{' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^ [00:03:03] Zlib.xs:2134:9: note: ')' token is here [00:03:03] XPUSHs(sv) ; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:03] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3649:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3649:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3676:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3676:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3676:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3676:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3678:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3678:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3705:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3705:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3705:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3705:13: note: '{' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3705:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3705:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3705:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3705:13: note: ')' token is here [00:03:03] XSprePUSH; PUSHu((IV)RETVAL); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:03] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Zlib.c:3707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Zlib.c:3707:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Zlib.c:3707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Zlib.c:3707:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] 454 warnings generated. [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 adler32.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 compress.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 crc32.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 deflate.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 infback.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 inffast.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 inflate.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 inftrees.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 trees.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 uncompr.c [00:03:03] cc -c -I./zlib-src -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.093\" -DXS_VERSION=\"2.093\" -DPIC -fPIC "-I../.." -DNO_VIZ -DZ_SOLO -DGZIP_OS_CODE=3 zutil.c [00:03:03] rm -f ../../lib/auto/Compress/Raw/Zlib/Zlib.so [00:03:03] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Zlib.o adler32.o compress.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o -o ../../lib/auto/Compress/Raw/Zlib/Zlib.so [00:03:03] chmod 755 ../../lib/auto/Compress/Raw/Zlib/Zlib.so [00:03:03] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Cwd/Cwd.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:03] Generating a Unix-style Makefile [00:03:03] Writing Makefile for Cwd [00:03:03] Running Mkbootstrap for Cwd () [00:03:03] chmod 644 "Cwd.bs" [00:03:03] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/PathTools/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Cwd.bs ../../lib/auto/Cwd/Cwd.bs 644 [00:03:03] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/PathTools/../../lib/ExtUtils/typemap' Cwd.xs > Cwd.xsc [00:03:03] mv Cwd.xsc Cwd.c [00:03:03] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.78\" -DXS_VERSION=\"3.78\" -DPIC -fPIC "-I../.." -DDOUBLE_SLASHES_SPECIAL=0 -DNO_PPPORT_H Cwd.c [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] v ^= (v>>23); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:03] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:03] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:03] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] In file included from ../../sbox32_hash.h:4: [00:03:03] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] v1 = ROTL32(v1, 17); \ [00:03:03] ^ [00:03:03] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:03] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:03] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:03] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:03] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:03] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:03] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:03] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:03] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:03] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:03] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:03] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:03] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:03] v2 = ROTL32(v2, 4) - v0; \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:03] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:03] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:03] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:35: [00:03:03] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:03] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:03] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:03] ^ [00:03:03] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:03] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] In file included from ../../hv_func.h:55: [00:03:03] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] v ^= (v >> 46); \ [00:03:03] ^ [00:03:03] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:03] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: note: '{' token is here [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:03] ^ [00:03:03] ../../hv_func.h:107:5: note: ')' token is here [00:03:03] _PERL_HASH_SEED_STATE(seed,state); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:3921: [00:03:03] In file included from ../../hv.h:663: [00:03:03] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: '{' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: ')' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: '{' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:274:6: note: ')' token is here [00:03:03] ,SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:275:24: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:280:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_ROUNDS; \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:6: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:15: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:24: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: note: '{' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../hv_func.h:281:33: note: ')' token is here [00:03:03] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:03] ^~~~~~~~ [00:03:03] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:03] SIP_FINAL_ROUNDS \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2209:5: note: '{' token is here [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2209:5: note: ')' token is here [00:03:03] CX_POP_SAVEARRAY(cx); [00:03:03] ^~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2215:9: note: '{' token is here [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2215:9: note: ')' token is here [00:03:03] CLEAR_ARGARRAY(av); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2619:5: note: '{' token is here [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2619:5: note: ')' token is here [00:03:03] ENV_LOCK; [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:03] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] ../../inline.h:2627:5: note: '{' token is here [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] In file included from Cwd.xs:8: [00:03:03] In file included from ../../perl.h:6161: [00:03:03] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] ../../inline.h:2627:5: note: ')' token is here [00:03:03] ENV_UNLOCK; [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:03] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(retval, o - SvPVX(retval)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:541:5: note: '{' token is here [00:03:03] SvCUR_set(retval, o - SvPVX(retval)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvCUR_set(retval, o - SvPVX(retval)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:541:5: note: ')' token is here [00:03:03] SvCUR_set(retval, o - SvPVX(retval)); [00:03:03] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:03] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:542:5: note: '{' token is here [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:03] SvTAINTED_on(sv); \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:542:5: note: '{' token is here [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:03] SvTAINTED_on(sv); \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:542:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:03] SvTAINTED_on(sv); \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:542:5: note: ')' token is here [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:03] SvTAINTED_on(sv); \ [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:542:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:542:5: note: ')' token is here [00:03:03] SvTAINT(retval); [00:03:03] ^~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:716:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:716:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:716:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:716:5: note: '{' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:716:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:716:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:716:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:716:5: note: ')' token is here [00:03:03] XSRETURN_EMPTY; [00:03:03] ^~~~~~~~~~~~~~ [00:03:03] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:03] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:579:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:579:16: note: '{' token is here [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:579:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:579:16: note: '{' token is here [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:579:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:579:16: note: ')' token is here [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:03] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:579:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:579:16: note: ')' token is here [00:03:03] XSprePUSH; PUSHTARG; [00:03:03] ^~~~~~~~ [00:03:03] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:03] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:580:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:580:5: note: '{' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:580:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:580:5: note: ')' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:601:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:601:2: note: '{' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:601:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:601:2: note: ')' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:607:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:607:5: note: '{' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:607:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:607:5: note: ')' token is here [00:03:03] SvTAINTED_on(TARG); [00:03:03] ^~~~~~~~~~~~~~~~~~ [00:03:03] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:03] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:869:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:869:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:869:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:869:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:895:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:895:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:895:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:670:5: note: '{' token is here [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:670:5: note: ')' token is here [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:678:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:678:2: note: '{' token is here [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:678:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:678:2: note: ')' token is here [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:679:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:679:2: note: '{' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:679:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:679:2: note: ')' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:937:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:937:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:698:5: note: '{' token is here [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:698:5: note: ')' token is here [00:03:03] EXTEND(SP, items+1); [00:03:03] ^~~~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:963:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:963:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:732:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:732:2: note: '{' token is here [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:732:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:732:2: note: ')' token is here [00:03:03] PUSHMARK(SP); [00:03:03] ^~~~~~~~~~~~ [00:03:03] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:733:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:733:2: note: '{' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:03] # define EXTEND(p,n) STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:733:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:733:2: note: ')' token is here [00:03:03] EXTEND(SP, 2); [00:03:03] ^~~~~~~~~~~~~ [00:03:03] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:03] } } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.xs:749:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(&ST(-1)); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.xs:749:6: note: '{' token is here [00:03:03] PUSHMARK(&ST(-1)); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.xs:749:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] PUSHMARK(&ST(-1)); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.xs:749:6: note: ')' token is here [00:03:03] PUSHMARK(&ST(-1)); [00:03:03] ^~~~~~~~~~~~~~~~~ [00:03:03] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:1036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:1036:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:1036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:1036:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] Cwd.c:1073:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^~~~~~~~~~ [00:03:03] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:03] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:03] ^ [00:03:03] Cwd.c:1073:5: note: '{' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:03] STMT_START { \ [00:03:03] ^ [00:03:03] Cwd.c:1073:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^ [00:03:03] Cwd.c:1073:5: note: ')' token is here [00:03:03] XSRETURN(1); [00:03:03] ^~~~~~~~~~~ [00:03:03] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:03] } STMT_END [00:03:03] ^~~~~~~~ [00:03:03] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:03] # define STMT_END ) [00:03:03] ^ [00:03:03] 144 warnings generated. [00:03:03] rm -f ../../lib/auto/Cwd/Cwd.so [00:03:03] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Cwd.o -o ../../lib/auto/Cwd/Cwd.so [00:03:03] chmod 755 ../../lib/auto/Cwd/Cwd.so [00:03:03] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/DB_File/DB_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:04] Parsing config.in... [00:03:04] Looks Good. [00:03:04] Warning (mostly harmless): No library found for -ldb [00:03:04] Generating a Unix-style Makefile [00:03:04] Writing Makefile for DB_File [00:03:05] Running Mkbootstrap for DB_File () [00:03:05] chmod 644 "DB_File.bs" [00:03:05] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/DB_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- DB_File.bs ../../lib/auto/DB_File/DB_File.bs 644 [00:03:05] cc -c -I/usr/local/BerkeleyDB/include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.853\" -DXS_VERSION=\"1.853\" -DPIC -fPIC "-I../.." -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] v1 = ROTL32(v1, 17); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:05] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:05] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:05] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:05] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:05] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:05] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:05] v2 = ROTL32(v2, 4) - v0; \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:05] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:05] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: note: '{' token is here [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: note: ')' token is here [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: '{' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: ')' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: '{' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: ')' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2209:5: note: '{' token is here [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2209:5: note: ')' token is here [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2215:9: note: '{' token is here [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2215:9: note: ')' token is here [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2619:5: note: '{' token is here [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2619:5: note: ')' token is here [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2627:5: note: '{' token is here [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from version.c:27: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2627:5: note: ')' token is here [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] 98 warnings generated. [00:03:05] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/DB_File/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/DB_File/typemap' DB_File.xs > DB_File.xsc [00:03:05] mv DB_File.xsc DB_File.c [00:03:05] cc -c -I/usr/local/BerkeleyDB/include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.853\" -DXS_VERSION=\"1.853\" -DPIC -fPIC "-I../.." -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t DB_File.c [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] v ^= (v>>23); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:05] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:05] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:05] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] In file included from ../../sbox32_hash.h:4: [00:03:05] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] v1 = ROTL32(v1, 17); \ [00:03:05] ^ [00:03:05] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:05] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:05] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:05] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:05] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:05] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:05] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:05] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:05] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:05] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:05] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:05] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:05] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:05] v2 = ROTL32(v2, 4) - v0; \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:05] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:05] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:05] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:35: [00:03:05] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:05] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:05] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:05] ^ [00:03:05] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:05] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] In file included from ../../hv_func.h:55: [00:03:05] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] v ^= (v >> 46); \ [00:03:05] ^ [00:03:05] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:05] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: note: '{' token is here [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:05] ^ [00:03:05] ../../hv_func.h:107:5: note: ')' token is here [00:03:05] _PERL_HASH_SEED_STATE(seed,state); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:3921: [00:03:05] In file included from ../../hv.h:663: [00:03:05] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: '{' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: ')' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: '{' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:274:6: note: ')' token is here [00:03:05] ,SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:275:24: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:280:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_ROUNDS; \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:6: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:15: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:24: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: note: '{' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] ../../hv_func.h:281:33: note: ')' token is here [00:03:05] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:05] ^~~~~~~~ [00:03:05] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:05] SIP_FINAL_ROUNDS \ [00:03:05] ^~~~~~~~~~~~~~~~ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2209:5: note: '{' token is here [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2209:5: note: ')' token is here [00:03:05] CX_POP_SAVEARRAY(cx); [00:03:05] ^~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2215:9: note: '{' token is here [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2215:9: note: ')' token is here [00:03:05] CLEAR_ARGARRAY(av); [00:03:05] ^~~~~~~~~~~~~~~~~~ [00:03:05] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2619:5: note: '{' token is here [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2619:5: note: ')' token is here [00:03:05] ENV_LOCK; [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:05] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ../../inline.h:2627:5: note: '{' token is here [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] In file included from DB_File.xs:121: [00:03:05] In file included from ../../perl.h:6161: [00:03:05] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ../../inline.h:2627:5: note: ')' token is here [00:03:05] ENV_UNLOCK; [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:05] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:655:5: note: '{' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:655:5: note: ')' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:656:5: note: '{' token is here [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:656:5: note: ')' token is here [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:743:5: note: '{' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:743:5: note: ')' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:744:5: note: '{' token is here [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:744:5: note: ')' token is here [00:03:05] EXTEND(SP,2) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:828:5: note: '{' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:828:5: note: ')' token is here [00:03:05] PUSHMARK(SP) ; [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:831:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:831:5: note: '{' token is here [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:831:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:831:5: note: '{' token is here [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:831:5: note: ')' token is here [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:831:5: note: ')' token is here [00:03:05] XPUSHs(sv_2mortal(newSVpvn((char*)data,size))); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:05] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ./constants.xs:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP, 2); [00:03:05] ^~~~~~~~~~~~~ [00:03:05] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ./constants.xs:36:11: note: '{' token is here [00:03:05] EXTEND(SP, 2); [00:03:05] ^~~~~~~~~~~~~ [00:03:05] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:05] # define EXTEND(p,n) STMT_START { \ [00:03:05] ^ [00:03:05] ./constants.xs:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] EXTEND(SP, 2); [00:03:05] ^~~~~~~~~~~~~ [00:03:05] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] ./constants.xs:36:11: note: ')' token is here [00:03:05] EXTEND(SP, 2); [00:03:05] ^~~~~~~~~~~~~ [00:03:05] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ./constants.xs:38:11: note: '{' token is here [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] ./constants.xs:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] ./constants.xs:38:11: note: '{' token is here [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] ./constants.xs:38:11: note: ')' token is here [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] ./constants.xs:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] ./constants.xs:38:11: note: ')' token is here [00:03:05] PUSHi(iv); [00:03:05] ^~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1876:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1876:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1909:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1909:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1909:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1909:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1909:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1909:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1909:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1909:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1933:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1933:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1965:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1965:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1965:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1965:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1965:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1965:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1965:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1965:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1996:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1996:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1996:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1996:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1996:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1996:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1996:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1996:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:1998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:1998:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:1998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:1998:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2029:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2029:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2029:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2029:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2029:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2029:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2029:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2029:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2056:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2056:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2056:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2056:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2058:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2058:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2058:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2058:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2089:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2089:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2089:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2089:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2089:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2089:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2089:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2089:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: '{' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: ')' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: '{' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: '{' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: ')' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1684:9: note: ')' token is here [00:03:05] OutputValue(ST(0), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2126:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2126:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2159:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2159:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2159:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2159:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2159:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2159:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2159:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2159:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2180:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2180:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2180:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2180:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2180:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2180:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2180:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2180:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2203:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2203:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2203:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2203:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2203:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2203:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2203:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2203:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2205:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2205:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2205:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1716:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2245:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2245:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: '{' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1735:9: note: ')' token is here [00:03:05] OutputKey(ST(0), key) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2285:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2285:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: note: '{' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: note: '{' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: note: ')' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1768:13: note: ')' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2349:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2349:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2349:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2349:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2351:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2351:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1810:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2404:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2404:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: '{' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1840:13: note: ')' token is here [00:03:05] OutputValue(ST(0), value) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2456:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2456:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: note: '{' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: note: '{' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: note: ')' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:1878:17: note: ')' token is here [00:03:05] DBM_ckFilter(ST(i), filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2521:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2521:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2521:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2521:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2521:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2521:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2521:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2521:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2523:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2523:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2555:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2555:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2555:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2555:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2555:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2555:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2555:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2555:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2557:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2557:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2589:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2589:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2589:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2589:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2624:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2624:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2624:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2624:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2626:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2626:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2659:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2659:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2659:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2659:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2659:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2659:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2659:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2659:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2695:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2696:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2696:2: note: '{' token is here [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2696:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2696:2: note: ')' token is here [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2697:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2697:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2697:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2697:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2697:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2697:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2697:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2697:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2699:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2699:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2699:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2732:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2732:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2732:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2732:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2753:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2753:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2753:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2753:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2753:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2753:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2753:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2753:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_value, "filter_store_value"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: '{' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: ')' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: '{' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: '{' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: ')' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2780:61: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2780:61: note: ')' token is here [00:03:05] if (flagSet(flags, R_IAFTER) || flagSet(flags, R_IBEFORE)) OutputKey(ST(1), key); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2781:2: note: '{' token is here [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2781:2: note: ')' token is here [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2782:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2782:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2782:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2782:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2782:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2782:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2782:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2782:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2784:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2784:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2829:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2829:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2829:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2829:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2829:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2829:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2829:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2829:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2831:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2831:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2831:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2874:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2874:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2874:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2874:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2874:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2874:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2876:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2876:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2910:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2910:9: note: '{' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2910:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2910:9: note: ')' token is here [00:03:05] DBM_ckFilter(my_sv, filter_store_key, "filter_store_key"); [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: '{' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: ')' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:459:11: note: expanded from macro 'OutputKey' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: '{' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: '{' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: ')' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2939:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2939:9: note: ')' token is here [00:03:05] OutputKey(ST(1), key) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:461:11: note: expanded from macro 'OutputKey' [00:03:05] DBM_ckFilter(arg, filter_fetch_key,"filter_fetch_key") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2940:2: note: '{' token is here [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2940:2: note: ')' token is here [00:03:05] SvSETMAGIC(ST(1)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:443:11: note: expanded from macro 'OutputValue' [00:03:05] SvTAINTED_on(arg); \ [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:05] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: '{' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] PUSHMARK(SP) ; \ [00:03:05] ^~~~~~~~~~~~ [00:03:05] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2941:9: note: ')' token is here [00:03:05] OutputValue(ST(2), value) [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] DB_File.xs:445:11: note: expanded from macro 'OutputValue' [00:03:05] DBM_ckFilter(arg, filter_fetch_value,"filter_fetch_value") ; \ [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:05] } } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2942:2: note: '{' token is here [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2942:2: note: ')' token is here [00:03:05] SvSETMAGIC(ST(2)); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:05] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2943:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2943:13: note: '{' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2943:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~~~ [00:03:05] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2943:13: note: ')' token is here [00:03:05] XSprePUSH; PUSHi((IV)RETVAL); [00:03:05] ^~~~~~~~~~~~~~~~~ [00:03:05] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:05] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2945:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2945:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:2044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_fetch_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:2044:9: note: '{' token is here [00:03:05] DBM_setFilter(db->filter_fetch_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:2044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_fetch_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:2044:9: note: ')' token is here [00:03:05] DBM_setFilter(db->filter_fetch_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:2974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:2974:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:2974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:2974:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:2052:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_store_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:2052:9: note: '{' token is here [00:03:05] DBM_setFilter(db->filter_store_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:2052:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_store_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:2052:9: note: ')' token is here [00:03:05] DBM_setFilter(db->filter_store_key, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:3003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:3003:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:3003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:3003:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:2060:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_fetch_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:2060:9: note: '{' token is here [00:03:05] DBM_setFilter(db->filter_fetch_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:2060:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_fetch_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:2060:9: note: ')' token is here [00:03:05] DBM_setFilter(db->filter_fetch_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:3032:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:3032:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:3032:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:3032:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.xs:2068:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_store_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.xs:2068:9: note: '{' token is here [00:03:05] DBM_setFilter(db->filter_store_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.xs:2068:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] DBM_setFilter(db->filter_store_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.xs:2068:9: note: ')' token is here [00:03:05] DBM_setFilter(db->filter_store_value, code) ; [00:03:05] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:05] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] DB_File.c:3061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^~~~~~~~~~ [00:03:05] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:05] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:05] ^ [00:03:05] DB_File.c:3061:5: note: '{' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:05] STMT_START { \ [00:03:05] ^ [00:03:05] DB_File.c:3061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^ [00:03:05] DB_File.c:3061:5: note: ')' token is here [00:03:05] XSRETURN(1); [00:03:05] ^~~~~~~~~~~ [00:03:05] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:05] } STMT_END [00:03:05] ^~~~~~~~ [00:03:05] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:05] # define STMT_END ) [00:03:05] ^ [00:03:05] 334 warnings generated. [00:03:05] rm -f ../../lib/auto/DB_File/DB_File.so [00:03:05] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong version.o DB_File.o -o ../../lib/auto/DB_File/DB_File.so [00:03:05] chmod 755 ../../lib/auto/DB_File/DB_File.so [00:03:05] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Data/Dumper/Dumper.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:05] Generating a Unix-style Makefile [00:03:05] Writing Makefile for Data::Dumper [00:03:06] Running Mkbootstrap for Dumper () [00:03:06] chmod 644 "Dumper.bs" [00:03:06] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Data-Dumper/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Dumper.bs ../../lib/auto/Data/Dumper/Dumper.bs 644 [00:03:06] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Data-Dumper/../../lib/ExtUtils/typemap' Dumper.xs > Dumper.xsc [00:03:06] mv Dumper.xsc Dumper.c [00:03:06] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.174_01\" -DXS_VERSION=\"2.174_01\" -DPIC -fPIC "-I../.." Dumper.c [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] v ^= (v>>23); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] In file included from ../../sbox32_hash.h:4: [00:03:06] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:06] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:06] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:06] v1 = ROTL32(v1, 17); \ [00:03:06] ^ [00:03:06] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:06] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:06] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:06] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:06] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:06] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:06] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:06] v2 = ROTL32(v2, 4) - v0; \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:06] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:35: [00:03:06] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:06] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:06] ^ [00:03:06] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] In file included from ../../hv_func.h:55: [00:03:06] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] v ^= (v >> 46); \ [00:03:06] ^ [00:03:06] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] _PERL_HASH_SEED_STATE(seed,state); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:06] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:107:5: note: '{' token is here [00:03:06] _PERL_HASH_SEED_STATE(seed,state); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:06] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] _PERL_HASH_SEED_STATE(seed,state); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:06] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:06] ^ [00:03:06] ../../hv_func.h:107:5: note: ')' token is here [00:03:06] _PERL_HASH_SEED_STATE(seed,state); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:3921: [00:03:06] In file included from ../../hv.h:663: [00:03:06] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: note: '{' token is here [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: note: ')' token is here [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: note: '{' token is here [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:274:6: note: ')' token is here [00:03:06] ,SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:6: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:6: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:15: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:15: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:24: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:275:24: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:6: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:280:15: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_ROUNDS; \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:6: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:6: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:15: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:15: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:24: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:24: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:33: note: '{' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../hv_func.h:281:33: note: ')' token is here [00:03:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:06] ^~~~~~~~ [00:03:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:06] SIP_FINAL_ROUNDS \ [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] CX_POP_SAVEARRAY(cx); [00:03:06] ^~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../inline.h:2209:5: note: '{' token is here [00:03:06] CX_POP_SAVEARRAY(cx); [00:03:06] ^~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] CX_POP_SAVEARRAY(cx); [00:03:06] ^~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../inline.h:2209:5: note: ')' token is here [00:03:06] CX_POP_SAVEARRAY(cx); [00:03:06] ^~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] CLEAR_ARGARRAY(av); [00:03:06] ^~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../inline.h:2215:9: note: '{' token is here [00:03:06] CLEAR_ARGARRAY(av); [00:03:06] ^~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] CLEAR_ARGARRAY(av); [00:03:06] ^~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../inline.h:2215:9: note: ')' token is here [00:03:06] CLEAR_ARGARRAY(av); [00:03:06] ^~~~~~~~~~~~~~~~~~ [00:03:06] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ENV_LOCK; [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../inline.h:2619:5: note: '{' token is here [00:03:06] ENV_LOCK; [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ENV_LOCK; [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../inline.h:2619:5: note: ')' token is here [00:03:06] ENV_LOCK; [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ENV_UNLOCK; [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] ../../inline.h:2627:5: note: '{' token is here [00:03:06] ENV_UNLOCK; [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] In file included from Dumper.xs:3: [00:03:06] In file included from ../../perl.h:6161: [00:03:06] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] ENV_UNLOCK; [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] ../../inline.h:2627:5: note: ')' token is here [00:03:06] ENV_UNLOCK; [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(sv, cur + j); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:517:5: note: '{' token is here [00:03:06] SvCUR_set(sv, cur + j); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(sv, cur + j); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:517:5: note: ')' token is here [00:03:06] SvCUR_set(sv, cur + j); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(sv, SvCUR(sv) + n); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:537:6: note: '{' token is here [00:03:06] SvCUR_set(sv, SvCUR(sv) + n); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(sv, SvCUR(sv) + n); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:537:6: note: ')' token is here [00:03:06] SvCUR_set(sv, SvCUR(sv) + n); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:581:5: note: '{' token is here [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:581:5: note: ')' token is here [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:582:5: note: '{' token is here [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:582:5: note: '{' token is here [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:582:5: note: ')' token is here [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:582:5: note: ')' token is here [00:03:06] mXPUSHs(newSVpvs("B::Deparse")); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:06] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP - n); [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:592:5: note: '{' token is here [00:03:06] PUSHMARK(SP - n); [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:592:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP - n); [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:592:5: note: ')' token is here [00:03:06] PUSHMARK(SP - n); [00:03:06] ^~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:593:5: note: '{' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:593:5: note: '{' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:593:5: note: ')' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:593:5: note: ')' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:671:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:671:28: note: '{' token is here [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:671:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:671:28: note: ')' token is here [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:672:6: note: '{' token is here [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:672:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:672:6: note: '{' token is here [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:672:6: note: ')' token is here [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:672:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:672:6: note: ')' token is here [00:03:06] XPUSHs(val); PUTBACK; [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:834:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:834:8: note: '{' token is here [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:834:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:834:8: note: ')' token is here [00:03:06] PUSHMARK(SP); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:835:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:835:8: note: '{' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:835:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:835:8: note: '{' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:835:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:835:8: note: ')' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:835:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:835:8: note: ')' token is here [00:03:06] XPUSHs(val); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1063:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1063:29: note: '{' token is here [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1063:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1063:29: note: ')' token is here [00:03:06] dSP; ENTER; SAVETMPS; PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: note: '{' token is here [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: note: '{' token is here [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: note: ')' token is here [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1064:7: note: ')' token is here [00:03:06] XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK; [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1330:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" UVuf, SvUV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1330:14: note: '{' token is here [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" UVuf, SvUV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1330:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" UVuf, SvUV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1330:14: note: ')' token is here [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" UVuf, SvUV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1332:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, SvIV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1332:14: note: '{' token is here [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, SvIV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1332:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, SvIV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1332:14: note: ')' token is here [00:03:06] len = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, SvIV(val)); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1364:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1364:3: note: '{' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1364:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1364:3: note: ')' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+2); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1375:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1375:3: note: '{' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1375:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1375:3: note: ')' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+1); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1383:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1383:3: note: '{' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1383:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1383:3: note: ')' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1411:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(newapad, 0); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1411:4: note: '{' token is here [00:03:06] SvCUR_set(newapad, 0); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1411:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(newapad, 0); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1411:4: note: ')' token is here [00:03:06] SvCUR_set(newapad, 0); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1464:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1464:3: note: '{' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1464:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1464:3: note: ')' token is here [00:03:06] SvCUR_set(retval, SvCUR(retval)+i); [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:06] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1516:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1516:3: note: '{' token is here [00:03:06] PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1516:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1516:3: note: ')' token is here [00:03:06] PUSHMARK(sp); [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1517:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] EXTEND(SP, 3); /* 3 == max of all branches below */ [00:03:06] ^~~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1517:17: note: '{' token is here [00:03:06] EXTEND(SP, 3); /* 3 == max of all branches below */ [00:03:06] ^~~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1517:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] EXTEND(SP, 3); /* 3 == max of all branches below */ [00:03:06] ^~~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1517:17: note: ')' token is here [00:03:06] EXTEND(SP, 3); /* 3 == max of all branches below */ [00:03:06] ^~~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1670:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] nchars = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1670:13: note: '{' token is here [00:03:06] nchars = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1670:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] nchars = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1670:13: note: ')' token is here [00:03:06] nchars = my_snprintf(tmpbuf, sizeof(tmpbuf), "%" IVdf, [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:06] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:06] ../../perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:06] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: note: '{' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: note: '{' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: note: ')' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1722:4: note: ')' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: note: '{' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: note: '{' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:06] # define EXTEND(p,n) STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: note: ')' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~~~~~ [00:03:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:06] } } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^ [00:03:06] Dumper.xs:1738:3: note: ')' token is here [00:03:06] XPUSHs(retval); [00:03:06] ^~~~~~~~~~~~~~ [00:03:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] Dumper.c:1927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XSRETURN(1); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:06] STMT_START { \ [00:03:06] ^~~~~~~~~~ [00:03:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:06] ^ [00:03:06] Dumper.c:1927:5: note: '{' token is here [00:03:06] XSRETURN(1); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:06] STMT_START { \ [00:03:06] ^ [00:03:06] Dumper.c:1927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:06] XSRETURN(1); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:06] } STMT_END [00:03:06] ^ [00:03:06] Dumper.c:1927:5: note: ')' token is here [00:03:06] XSRETURN(1); [00:03:06] ^~~~~~~~~~~ [00:03:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:06] } STMT_END [00:03:06] ^~~~~~~~ [00:03:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:06] # define STMT_END ) [00:03:06] ^ [00:03:06] 162 warnings generated. [00:03:06] rm -f ../../lib/auto/Data/Dumper/Dumper.so [00:03:06] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Dumper.o -o ../../lib/auto/Data/Dumper/Dumper.so [00:03:06] chmod 755 ../../lib/auto/Data/Dumper/Dumper.so [00:03:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Devel/PPPort/PPPort.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:06] Setting license tag... [00:03:06] Adding META_MERGE... [00:03:06] Generating a Unix-style Makefile [00:03:06] Writing Makefile for Devel::PPPort [00:03:06] "../../miniperl" "-I../../lib" PPPort_pm.PL PPPort.pm [00:03:08] including ppphdoc [00:03:08] including inctools [00:03:08] including ppphbin [00:03:08] including version [00:03:08] including threads [00:03:08] including limits [00:03:08] including variables [00:03:08] including subparse [00:03:08] including newCONSTSUB [00:03:08] including magic_defs [00:03:08] including misc [00:03:08] including sv_xpvf [00:03:08] including SvPV [00:03:08] including warn [00:03:08] including format [00:03:08] including uv [00:03:08] including memory [00:03:08] including mess [00:03:08] including mPUSH [00:03:08] including call [00:03:08] including newRV [00:03:08] including MY_CXT [00:03:08] including SvREFCNT [00:03:08] including newSV_type [00:03:08] including newSVpv [00:03:08] including Sv_set [00:03:08] including shared_pv [00:03:08] including HvNAME [00:03:08] including gv [00:03:08] including pvs [00:03:08] including magic [00:03:08] including cop [00:03:08] including grok [00:03:08] including snprintf [00:03:08] including sprintf [00:03:08] including exception [00:03:08] including strlfuncs [00:03:08] including utf8 [00:03:08] including pv_tools [00:03:08] including locale [00:03:08] Running Mkbootstrap for PPPort () [00:03:08] chmod 644 "PPPort.bs" [00:03:08] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Devel-PPPort/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- PPPort.bs ../../lib/auto/Devel/PPPort/PPPort.bs 644 [00:03:08] "../../miniperl" "-I../../lib" "-I../../lib" ppport_h.PL ppport.h [00:03:08] "../../miniperl" "-I../../lib" "-I../../lib" RealPPPort_xs.PL RealPPPort.xs [00:03:10] adding XS code from parts/inc/HvNAME [00:03:10] adding XS code from parts/inc/MY_CXT [00:03:10] adding XS code from parts/inc/SvPV [00:03:10] adding XS code from parts/inc/SvREFCNT [00:03:10] adding XS code from parts/inc/Sv_set [00:03:10] adding XS code from parts/inc/call [00:03:10] adding XS code from parts/inc/cop [00:03:10] adding XS code from parts/inc/exception [00:03:10] adding XS code from parts/inc/format [00:03:10] adding XS code from parts/inc/grok [00:03:10] adding XS code from parts/inc/gv [00:03:10] adding XS code from parts/inc/limits [00:03:10] adding XS code from parts/inc/locale [00:03:10] adding XS code from parts/inc/mPUSH [00:03:10] adding XS code from parts/inc/magic [00:03:10] adding XS code from parts/inc/memory [00:03:10] adding XS code from parts/inc/mess [00:03:10] adding XS code from parts/inc/misc [00:03:10] adding XS code from parts/inc/newCONSTSUB [00:03:10] adding XS code from parts/inc/newRV [00:03:10] adding XS code from parts/inc/newSV_type [00:03:10] adding XS code from parts/inc/newSVpv [00:03:10] adding XS code from parts/inc/pv_tools [00:03:10] adding XS code from parts/inc/pvs [00:03:10] adding XS code from parts/inc/shared_pv [00:03:10] adding XS code from parts/inc/snprintf [00:03:10] adding XS code from parts/inc/sprintf [00:03:10] adding XS code from parts/inc/strlfuncs [00:03:10] adding XS code from parts/inc/sv_xpvf [00:03:10] adding XS code from parts/inc/threads [00:03:10] adding XS code from parts/inc/utf8 [00:03:10] adding XS code from parts/inc/uv [00:03:10] adding XS code from parts/inc/variables [00:03:10] adding XS code from parts/inc/warn [00:03:10] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Devel-PPPort/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Devel-PPPort/typemap' RealPPPort.xs > RealPPPort.xsc [00:03:11] mv RealPPPort.xsc RealPPPort.c [00:03:11] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.57\" -DXS_VERSION=\"3.57\" -DPIC -fPIC "-I../.." -W -Wall RealPPPort.c [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] v1 = ROTL32(v1, 17); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:11] v2 = ROTL32(v2, 4) - v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: '{' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: ')' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: '{' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: ')' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: '{' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: ')' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: '{' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: ')' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: '{' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from RealPPPort.xs:31: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: ')' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: note: '{' token is here [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: note: '{' token is here [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: note: ')' token is here [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:181:3: note: ')' token is here [00:03:11] PUSHi(iv); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:182:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:182:3: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:182:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:182:3: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:197:3: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:197:3: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:497:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:499:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:499:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:499:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:499:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:521:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:523:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:523:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:541:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:543:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:543:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:560:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:562:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:562:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:579:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:581:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:581:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:604:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:606:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:606:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:628:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:630:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:630:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:653:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:655:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:655:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:678:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:680:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:680:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:703:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:705:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:705:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:728:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:730:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:730:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:752:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:754:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:754:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:754:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:754:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:777:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:779:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:779:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:802:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:804:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:804:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:826:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:828:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:828:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:851:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:853:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:853:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:876:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:878:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:878:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:900:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:902:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:902:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:925:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:927:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:927:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:949:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:951:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:951:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:974:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:976:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:976:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:998:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1000:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1000:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1023:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1025:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1025:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1025:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1025:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1048:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1050:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1050:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1072:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1074:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1074:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1074:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1074:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1096:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1098:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1098:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: note: '{' token is here [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: note: '{' token is here [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: note: ')' token is here [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:643:17: note: ')' token is here [00:03:11] XPUSHs(sv); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: note: '{' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: note: '{' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: note: ')' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:644:17: note: ')' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:2: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: '{' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:13: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: '{' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:11] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: ')' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1356:15: note: expanded from macro 'SvPV_renew' [00:03:11] STMT_START { SvLEN_set(sv, n); \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:11] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:03:11] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: '{' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:03:11] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:03:11] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:11] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: ')' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1357:3: note: expanded from macro 'SvPV_renew' [00:03:11] SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:11] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1360:4: note: expanded from macro 'SvPV_renew' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:645:17: note: ')' token is here [00:03:11] SvPV_renew(sv, nlen); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1360:6: note: expanded from macro 'SvPV_renew' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:647:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvCUR_set(sv, slen); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:647:17: note: '{' token is here [00:03:11] SvCUR_set(sv, slen); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:647:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvCUR_set(sv, slen); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:11] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:647:17: note: ')' token is here [00:03:11] SvCUR_set(sv, slen); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:11] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: note: '{' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: note: '{' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: note: ')' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:648:17: note: ')' token is here [00:03:11] mXPUSHi(SvLEN(sv)); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:660:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:662:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:663:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:665:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:666:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 3); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:668:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:669:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: note: '{' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:671:17: note: ')' token is here [00:03:11] mXPUSHi(sv == svr); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:672:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:674:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 6); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:675:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvREFCNT_inc_simple_void(sv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:346:38: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:03:11] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:675:17: note: '{' token is here [00:03:11] SvREFCNT_inc_simple_void(sv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:346:49: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:03:11] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:675:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvREFCNT_inc_simple_void(sv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:346:75: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:03:11] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:675:17: note: ')' token is here [00:03:11] SvREFCNT_inc_simple_void(sv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:346:77: note: expanded from macro 'SvREFCNT_inc_simple_void' [00:03:11] #define SvREFCNT_inc_simple_void(sv) STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:676:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 7); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:678:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 8); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:680:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: note: '{' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:683:17: note: ')' token is here [00:03:11] mXPUSHi(SvREFCNT(sv) == 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:685:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(14); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:685:17: note: '{' token is here [00:03:11] XSRETURN(14); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:685:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(14); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:685:17: note: ')' token is here [00:03:11] XSRETURN(14); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:696:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvUV_set(sv, val); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:696:17: note: '{' token is here [00:03:11] SvUV_set(sv, val); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:696:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvUV_set(sv, val); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:03:11] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:696:17: note: ')' token is here [00:03:11] SvUV_set(sv, val); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:03:11] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1200:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1202:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1202:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1220:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1222:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1222:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1240:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1242:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1242:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:724:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvSTASH_set(sv, (HV*) SvREFCNT_inc(gv_stashpv(name, 0))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:03:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:724:17: note: '{' token is here [00:03:11] SvSTASH_set(sv, (HV*) SvREFCNT_inc(gv_stashpv(name, 0))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:03:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:03:11] ^ [00:03:11] RealPPPort.xs:724:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SvSTASH_set(sv, (HV*) SvREFCNT_inc(gv_stashpv(name, 0))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:03:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:724:17: note: ')' token is here [00:03:11] SvSTASH_set(sv, (HV*) SvREFCNT_inc(gv_stashpv(name, 0))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:03:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1263:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1285:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1287:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1287:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1307:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1307:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1326:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1342:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1344:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1344:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1362:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1362:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1378:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1380:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1380:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1396:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1398:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1398:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:796:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:796:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:796:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:796:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:805:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:805:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:805:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:805:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:817:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:817:17: note: '{' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:817:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:817:17: note: ')' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:822:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:822:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:822:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:822:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:834:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:834:17: note: '{' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:834:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:834:17: note: ')' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:839:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:839:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:839:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:839:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:851:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:858:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:858:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:858:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:858:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:870:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:870:17: note: '{' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:870:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:870:17: note: ')' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:875:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:875:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:875:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:875:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:887:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:887:17: note: '{' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:887:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:887:17: note: ')' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:892:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:892:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:892:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:892:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1642:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1658:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1660:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1660:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1676:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1678:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1678:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: note: '{' token is here [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: note: '{' token is here [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: note: ')' token is here [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:935:18: note: ')' token is here [00:03:11] if (!cx) XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:937:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:937:9: note: '{' token is here [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:937:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:937:9: note: ')' token is here [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:949:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:949:9: note: '{' token is here [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:949:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:949:9: note: ')' token is here [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1739:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1741:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1741:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1784:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1784:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1804:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1804:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1822:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1822:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1840:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1840:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1840:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1020:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1865:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1867:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1867:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1891:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1893:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1893:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1893:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1893:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1917:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1919:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1919:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1919:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1943:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1945:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1945:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: note: '{' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1072:19: note: ')' token is here [00:03:11] XSRETURN_UNDEF; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1969:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1971:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1971:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1995:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:1997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:1997:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:1997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:1997:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2021:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2023:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2023:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2047:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2049:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2049:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2049:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2073:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2075:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2075:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2075:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2075:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2103:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2105:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2105:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2105:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2130:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2132:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2132:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2150:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2150:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2170:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2170:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: note: '{' token is here [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: note: '{' token is here [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: note: ')' token is here [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1196:2: note: ')' token is here [00:03:11] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2220:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2222:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2222:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2238:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2240:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2240:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2240:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2256:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2258:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2258:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2274:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2276:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2276:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2276:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2276:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2293:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2293:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1248:9: note: '{' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1248:9: note: ')' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1252:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1252:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1252:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1252:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1257:9: note: '{' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1257:9: note: ')' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1261:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1261:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1266:9: note: '{' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1266:9: note: ')' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1270:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1270:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1270:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1270:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1275:9: note: '{' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1275:9: note: ')' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1279:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1279:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1284:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1284:9: note: '{' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1284:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1284:9: note: ')' token is here [00:03:11] EXTEND(SP, 3); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1288:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1288:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1288:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1288:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: note: '{' token is here [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: note: '{' token is here [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: note: ')' token is here [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1293:9: note: ')' token is here [00:03:11] mXPUSHs(newSVpv("foo", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: note: '{' token is here [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: note: '{' token is here [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: note: ')' token is here [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1294:9: note: ')' token is here [00:03:11] mXPUSHs(newSVpv("bar13", 3)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: note: '{' token is here [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: note: '{' token is here [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: note: ')' token is here [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1295:9: note: ')' token is here [00:03:11] mXPUSHs(newSViv(42)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1296:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1296:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1296:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1296:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: note: '{' token is here [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: note: '{' token is here [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: note: ')' token is here [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1301:9: note: ')' token is here [00:03:11] mXPUSHp("one", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: note: '{' token is here [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: note: '{' token is here [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: note: ')' token is here [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1302:9: note: ')' token is here [00:03:11] mXPUSHp("two", 3); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: note: '{' token is here [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: note: '{' token is here [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: note: ')' token is here [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1303:9: note: ')' token is here [00:03:11] mXPUSHp("three", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1304:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1304:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: note: '{' token is here [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: note: '{' token is here [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: note: ')' token is here [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1309:9: note: ')' token is here [00:03:11] mXPUSHn(0.5); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: note: '{' token is here [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: note: '{' token is here [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: note: ')' token is here [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1310:9: note: ')' token is here [00:03:11] mXPUSHn(-0.25); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: note: '{' token is here [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: note: '{' token is here [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: note: ')' token is here [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1311:9: note: ')' token is here [00:03:11] mXPUSHn(0.125); [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:03:11] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1312:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1312:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1312:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1312:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: note: '{' token is here [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: note: '{' token is here [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: note: ')' token is here [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1317:9: note: ')' token is here [00:03:11] mXPUSHi(-1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: note: '{' token is here [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: note: '{' token is here [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: note: ')' token is here [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1318:9: note: ')' token is here [00:03:11] mXPUSHi(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: note: '{' token is here [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: note: '{' token is here [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: note: ')' token is here [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1319:9: note: ')' token is here [00:03:11] mXPUSHi(-3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1320:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1320:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: note: '{' token is here [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: note: '{' token is here [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: note: ')' token is here [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1325:9: note: ')' token is here [00:03:11] mXPUSHu(1); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: note: '{' token is here [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: note: '{' token is here [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: note: ')' token is here [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1326:9: note: ')' token is here [00:03:11] mXPUSHu(2); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: note: '{' token is here [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: note: '{' token is here [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: note: ')' token is here [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1327:9: note: ')' token is here [00:03:11] mXPUSHu(3); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:03:11] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1328:9: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1328:9: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2547:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2547:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2586:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2586:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: note: '{' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: note: '{' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: note: ')' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1416:9: note: ')' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpv(mg->mg_ptr, strlen(mg->mg_ptr)))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: note: '{' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: note: '{' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: note: ')' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1418:9: note: ')' token is here [00:03:11] XPUSHs(sv_2mortal(newSVpvs("Sorry, your princess is in another castle."))); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2685:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2709:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2728:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2747:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2766:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2785:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2809:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2828:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2847:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2873:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2891:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2893:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2893:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2893:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2893:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2927:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2929:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2929:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2945:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2947:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2947:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2947:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2947:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2968:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2970:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2970:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2970:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2970:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2992:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:2994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:2994:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:2994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:2994:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3016:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3018:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3018:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:11] SvNV_set(TARG, TARGn_nv); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:11] SvNV_set(TARG, TARGn_nv); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:11] SvNV_set(TARG, TARGn_nv); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:11] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:11] SvNV_set(TARG, TARGn_nv); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:11] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3040:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHn((NV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:11] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3042:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3042:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3065:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3065:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3065:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3065:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: note: '{' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3087:37: note: ')' token is here [00:03:11] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:11] ^~~~~~~~ [00:03:11] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:11] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3089:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3089:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3089:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3089:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3134:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3136:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3136:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3136:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3136:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3153:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3168:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3186:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3202:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3204:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3204:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3221:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3238:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3263:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3263:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3279:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3294:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3311:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3401:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3403:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3403:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3421:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3423:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3423:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3450:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3452:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3452:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3472:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3474:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3474:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3494:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3496:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3496:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3516:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3518:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3518:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3538:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3540:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3540:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3560:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3562:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3562:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: note: '{' token is here [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: note: '{' token is here [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: note: ')' token is here [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1881:17: note: ')' token is here [00:03:11] mXPUSHp("test1", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: note: '{' token is here [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: note: '{' token is here [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: note: ')' token is here [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1883:19: note: ')' token is here [00:03:11] mXPUSHp("test2", 5); [00:03:11] ^~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1885:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1885:19: note: '{' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1885:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1885:19: note: ')' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1887:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1887:19: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1887:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1887:19: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3608:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3608:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3626:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3626:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1907:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1911:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1916:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(DEFSV)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1917:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1917:17: note: '{' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1917:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1917:17: note: ')' token is here [00:03:11] XSRETURN(3); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3670:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3672:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3672:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3693:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3693:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3693:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3693:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: note: '{' token is here [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: note: '{' token is here [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: note: ')' token is here [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1942:19: note: ')' token is here [00:03:11] PUSHi(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1943:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1943:19: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1943:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1943:19: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3713:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3730:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3732:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3732:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: note: '{' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: note: '{' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: note: ')' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1957:17: note: ')' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1958:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1958:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1958:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1958:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1967:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1973:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1973:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1973:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1973:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: note: '{' token is here [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: note: '{' token is here [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: note: ')' token is here [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:1994:17: note: ')' token is here [00:03:11] mXPUSHp((HeUTF8(ent) == 0 ? "norm" : "utf8"), 4); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:03:11] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: note: '{' token is here [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: note: '{' token is here [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: note: ')' token is here [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2005:17: note: ')' token is here [00:03:11] mXPUSHi(C_ARRAY_LENGTH(x)); /* 4 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: note: '{' token is here [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: note: '{' token is here [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: note: ')' token is here [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:2006:17: note: ')' token is here [00:03:11] mXPUSHi(*(C_ARRAY_END(x)-1)); /* 13 */ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3866:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3866:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3885:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3885:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3904:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3904:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3904:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3904:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3923:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3923:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3942:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3942:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3961:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3961:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3980:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3980:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3980:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3980:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:3999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:3999:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:3999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:3999:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4018:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4018:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4037:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4037:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4056:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4056:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4075:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4075:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4075:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4075:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4094:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4094:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4113:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4113:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4132:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4132:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4151:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4151:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4170:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4170:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4189:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4189:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4208:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4208:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4227:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4227:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4246:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4246:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4265:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4265:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4284:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4284:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4303:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4303:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4322:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4322:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4341:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4341:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4360:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4360:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4379:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4379:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4379:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4398:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4398:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4417:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4417:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4436:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4436:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4436:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4436:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4455:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4455:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4474:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4474:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4493:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4493:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4512:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4512:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4531:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4531:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4550:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4550:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4569:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4569:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4588:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4588:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4588:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4588:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4607:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4607:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4607:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4607:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4626:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4626:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4645:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4645:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4664:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4664:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4683:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4683:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4683:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4683:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4702:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4702:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4702:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4721:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4721:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4740:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4740:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4759:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4759:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4778:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4778:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4797:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4797:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4816:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4816:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4835:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4835:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4835:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4835:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4854:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4854:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4873:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4873:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4892:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4892:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4911:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4911:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4911:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4911:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4930:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4930:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4930:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4930:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4949:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4949:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4971:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4971:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:4993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:4993:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:4993:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:4993:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5012:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5012:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5031:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5031:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5050:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5050:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5069:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5069:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5069:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5069:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5088:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5088:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5107:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5107:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5126:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5126:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5145:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5145:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5164:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5164:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5183:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5183:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5183:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5183:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5202:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5202:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5221:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5221:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5240:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5240:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5240:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5259:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5259:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5278:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5278:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5299:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5299:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5320:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5320:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5341:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5341:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5362:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5362:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5383:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5383:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5404:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5404:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5425:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5425:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5446:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5446:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5467:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5467:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5467:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5467:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5488:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5488:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5509:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5509:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5530:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5530:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5551:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5551:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5572:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5572:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5572:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5572:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5593:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5593:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5614:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5614:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5635:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5635:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5656:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5656:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5678:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5678:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5699:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5699:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5699:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5720:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5720:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5720:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5720:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5741:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5741:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5762:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5762:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5762:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5783:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5783:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5804:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5804:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5825:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5825:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5825:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5825:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5846:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5846:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5846:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5867:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5867:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5888:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5888:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5888:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5888:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5909:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5909:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5930:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5930:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5930:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5930:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5951:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5951:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:5972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:5972:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:5972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:5972:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6014:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6014:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6014:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6056:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6056:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6098:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6098:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6140:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6140:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6180:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6180:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6220:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6220:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6220:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6220:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6260:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6260:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6300:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6300:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6320:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6322:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6322:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6340:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6342:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6342:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6362:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6362:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6380:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6382:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6382:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6396:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6410:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6424:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6447:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6449:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6449:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6471:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6473:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6473:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6519:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6521:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6521:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3222:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 4)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3223:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3224:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn("test", 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3225:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 2)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3226:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvn(NULL, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3227:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3227:17: note: '{' token is here [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3227:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3227:17: note: ')' token is here [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3232:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3233:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3234:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3235:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 2, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3236:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags(NULL, 0, SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3237:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3237:17: note: '{' token is here [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3237:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3237:17: note: ')' token is here [00:03:11] XSRETURN(5); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3242:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvn_flags("test", 4, SVs_TEMP|SVf_UTF8)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3243:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3243:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3243:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3243:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: note: '{' token is here [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: note: '{' token is here [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: note: ')' token is here [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3253:17: note: ')' token is here [00:03:11] XSRETURN_YES; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:11] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3263:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 8); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3263:17: note: '{' token is here [00:03:11] EXTEND(SP, 8); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3263:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 8); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3263:17: note: ')' token is here [00:03:11] EXTEND(SP, 8); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3280:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(8); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3280:17: note: '{' token is here [00:03:11] XSRETURN(8); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3280:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(8); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3280:17: note: ')' token is here [00:03:11] XSRETURN(8); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3287:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3287:17: note: '{' token is here [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3287:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3287:17: note: ')' token is here [00:03:11] EXTEND(SP, 4); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3294:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3294:17: note: '{' token is here [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3294:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3294:17: note: ')' token is here [00:03:11] XSRETURN(4); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3303:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpvs("newSVpvs")); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3304:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3304:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3304:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3304:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: note: '{' token is here [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3309:17: note: ')' token is here [00:03:11] XPUSHs(newSVpvs_flags("newSVpvs_flags", SVs_TEMP)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3310:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3310:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3310:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3310:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6738:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6740:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6740:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: note: '{' token is here [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3347:17: note: ')' token is here [00:03:11] XPUSHs(sv_mortalcopy(*s)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3348:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3348:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3348:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3348:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6845:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6845:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6863:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6863:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6863:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6863:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6888:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6890:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6890:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6890:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6890:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6930:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:6932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:6932:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:6932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:6932:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3430:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] len = my_snprintf(buf, sizeof buf, "foo%s%d", "bar", 42); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:11] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1815:44: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:11] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3430:23: note: '{' token is here [00:03:11] len = my_snprintf(buf, sizeof buf, "foo%s%d", "bar", 42); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:11] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1815:55: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:11] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3430:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] len = my_snprintf(buf, sizeof buf, "foo%s%d", "bar", 42); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:11] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1815:162: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:11] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3430:23: note: ')' token is here [00:03:11] len = my_snprintf(buf, sizeof buf, "foo%s%d", "bar", 42); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1822:94: note: expanded from macro 'my_snprintf' [00:03:11] # define my_snprintf(buffer, max, ...) ({ int len = snprintf(buffer, max, __VA_ARGS__); PERL_SNPRINTF_CHECK(len, max, snprintf); len; }) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../perl.h:1815:164: note: expanded from macro 'PERL_SNPRINTF_CHECK' [00:03:11] #define PERL_SNPRINTF_CHECK(len, max, api) STMT_START { if ((max) > 0 && (Size_t)len > (max)) Perl_croak_nocontext("panic: %s buffer overflow", STRINGIFY(api)); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3431:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3432:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3433:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3433:17: note: '{' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3433:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3433:17: note: ')' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3446:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3447:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3448:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3448:17: note: '{' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3448:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3448:17: note: ')' token is here [00:03:11] XSRETURN(2); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3461:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3462:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3464:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3465:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3467:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3468:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3470:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3471:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3473:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3474:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: note: '{' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3476:17: note: ')' token is here [00:03:11] mXPUSHi(len); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3477:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(buf, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3478:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(12); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3478:17: note: '{' token is here [00:03:11] XSRETURN(12); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3478:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(12); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3478:17: note: ')' token is here [00:03:11] XSRETURN(12); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7040:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7040:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7061:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7061:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7082:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7082:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7101:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7120:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7143:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7162:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7181:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7204:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7222:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7224:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7224:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: note: '{' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: note: '{' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: note: ')' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3601:17: note: ')' token is here [00:03:11] XPUSHs(x); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3602:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3602:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3602:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3602:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7331:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7331:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7360:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7362:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7362:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7393:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7395:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7395:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7395:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7433:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7435:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7435:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7481:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7481:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7523:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7523:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7545:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7547:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7547:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7569:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7571:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7571:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7596:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7596:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7620:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7622:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7622:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7644:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7644:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7644:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7664:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7664:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7682:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7684:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7684:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7703:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7705:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7705:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: note: '{' token is here [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: note: '{' token is here [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: note: ')' token is here [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3849:17: note: ')' token is here [00:03:11] XSRETURN_UV(42); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:11] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3857:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3857:17: note: '{' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3857:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3857:17: note: ')' token is here [00:03:11] EXTEND(SP, 1); [00:03:11] ^~~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: note: '{' token is here [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: note: '{' token is here [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: note: ')' token is here [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3858:17: note: ')' token is here [00:03:11] PUSHu(42); [00:03:11] ^~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3859:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3859:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3859:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3859:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:19: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: '{' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:30: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:32: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: '{' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:32: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:32: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: ')' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:32: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: '{' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: '{' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: ')' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: ')' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:44: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:58: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3867:17: note: ')' token is here [00:03:11] XPUSHu(43); [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:467:60: note: expanded from macro 'XPUSHu' [00:03:11] #define XPUSHu(u) STMT_START { TARGu(u,1); XPUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3868:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3868:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3868:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3868:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7790:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHu((UV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:11] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7792:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7792:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7811:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7813:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7813:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7831:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7831:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7831:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7831:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7849:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7849:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7849:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7867:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7867:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7886:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7888:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7888:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7888:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7888:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7907:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7907:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7925:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7925:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7925:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7925:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7943:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7943:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7943:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7961:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7961:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:7979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:7979:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:7979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:7979:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3963:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3963:17: note: '{' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3963:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3963:17: note: ')' token is here [00:03:11] PUSHMARK(SP); [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: note: '{' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3964:17: note: ')' token is here [00:03:11] mXPUSHs(newSVpv(string, 0)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:11] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:11] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3970:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3970:17: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3970:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3970:17: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3977:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsignal); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3978:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsingle); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3979:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBsub); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3980:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_DBtrace); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3981:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_compiling); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3982:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curcop); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3983:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_curstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3984:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_debstash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3985:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_defgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3986:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_diehook); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: note: '{' token is here [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: note: '{' token is here [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: note: ')' token is here [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3989:17: note: ')' token is here [00:03:11] mXPUSHi(PL_dirty ? 1 : 1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3994:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_dowarn); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3995:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_errgv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3996:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_laststatval); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3997:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_no_modify); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3998:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perl_destruct_level); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:3999:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_perldb); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4000:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_base); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4001:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stack_sp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4002:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_statcache); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4003:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_stdingv); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4004:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_sv_arenaroot); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4005:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainted); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:37: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:48: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: '{' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:50: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:82: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4006:17: note: ')' token is here [00:03:11] ppp_TESTVAR(PL_tainting); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:267:84: note: expanded from macro 'ppp_TESTVAR' [00:03:11] #define ppp_TESTVAR(var) STMT_START { mXPUSHi(PTR2IV(&var)); count++; } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4008:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_expect_t, PL_expect); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4009:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(line_t, PL_copline); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4010:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4011:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(AV *, PL_rsfp_filters); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4012:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_linestr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4013:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufptr); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4014:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(char *, PL_bufend); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4015:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4016:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(SV *, PL_lex_stuff); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4017:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_error_count_t, PL_error_count); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4018:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(ppp_in_my_t, PL_in_my); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:272:46: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] #define ppp_PARSERVAR(type, var) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: '{' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:11] # define EXTEND(p,n) STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:11] } } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:279:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] mXPUSHi(&var != NULL); \ [00:03:11] ^~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:11] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:35: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4020:17: note: ')' token is here [00:03:11] ppp_PARSERVAR(HV*, PL_in_my_stash); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] RealPPPort.xs:281:37: note: expanded from macro 'ppp_PARSERVAR' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.xs:4024:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(count); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.xs:4024:17: note: '{' token is here [00:03:11] XSRETURN(count); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.xs:4024:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(count); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.xs:4024:17: note: ')' token is here [00:03:11] XSRETURN(count); [00:03:11] ^~~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8091:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8093:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8093:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8093:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8093:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: note: '{' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8108:13: note: ')' token is here [00:03:11] XSprePUSH; PUSHi((IV)RETVAL); [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8110:5: note: '{' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8110:5: note: ')' token is here [00:03:11] XSRETURN(1); [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8127:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8144:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8161:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: note: '{' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~~~~ [00:03:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^ [00:03:11] RealPPPort.c:8179:5: note: ')' token is here [00:03:11] XSRETURN_EMPTY; [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] 1812 warnings generated. [00:03:11] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.57\" -DXS_VERSION=\"3.57\" -DPIC -fPIC "-I../.." -W -Wall module2.c [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] v1 = ROTL32(v1, 17); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:11] v2 = ROTL32(v2, 4) - v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: '{' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: ')' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: '{' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: ')' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: '{' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: ')' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: '{' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: ')' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: '{' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module2.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: ')' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] 98 warnings generated. [00:03:11] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.57\" -DXS_VERSION=\"3.57\" -DPIC -fPIC "-I../.." -W -Wall module3.c [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] v ^= (v>>23); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] In file included from ../../sbox32_hash.h:4: [00:03:11] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] v1 = ROTL32(v1, 17); \ [00:03:11] ^ [00:03:11] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:11] v2 = ROTL32(v2, 4) - v0; \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:35: [00:03:11] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:11] ^ [00:03:11] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] In file included from ../../hv_func.h:55: [00:03:11] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] v ^= (v >> 46); \ [00:03:11] ^ [00:03:11] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: '{' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:11] ^ [00:03:11] ../../hv_func.h:107:5: note: ')' token is here [00:03:11] _PERL_HASH_SEED_STATE(seed,state); [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:3921: [00:03:11] In file included from ../../hv.h:663: [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: '{' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:274:6: note: ')' token is here [00:03:11] ,SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:275:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:280:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_ROUNDS; \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:6: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:15: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:24: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: '{' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] ../../hv_func.h:281:33: note: ')' token is here [00:03:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:11] ^~~~~~~~ [00:03:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:11] SIP_FINAL_ROUNDS \ [00:03:11] ^~~~~~~~~~~~~~~~ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: '{' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2209:5: note: ')' token is here [00:03:11] CX_POP_SAVEARRAY(cx); [00:03:11] ^~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: '{' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2215:9: note: ')' token is here [00:03:11] CLEAR_ARGARRAY(av); [00:03:11] ^~~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: '{' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2619:5: note: ')' token is here [00:03:11] ENV_LOCK; [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: '{' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] In file included from module3.c:17: [00:03:11] In file included from ../../perl.h:6161: [00:03:11] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] ../../inline.h:2627:5: note: ')' token is here [00:03:11] ENV_UNLOCK; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] module3.c:37:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XCPT_TRY_START { [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ./ppport.h:9799:31: note: expanded from macro 'XCPT_TRY_START' [00:03:11] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] module3.c:37:3: note: '{' token is here [00:03:11] XCPT_TRY_START { [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ./ppport.h:9799:31: note: expanded from macro 'XCPT_TRY_START' [00:03:11] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] module3.c:37:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XCPT_TRY_START { [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ./ppport.h:9799:31: note: expanded from macro 'XCPT_TRY_START' [00:03:11] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] module3.c:37:3: note: ')' token is here [00:03:11] XCPT_TRY_START { [00:03:11] ^~~~~~~~~~~~~~ [00:03:11] ./ppport.h:9799:31: note: expanded from macro 'XCPT_TRY_START' [00:03:11] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] module3.c:39:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] } XCPT_TRY_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9800:31: note: expanded from macro 'XCPT_TRY_END' [00:03:11] # define XCPT_TRY_END JMPENV_POP; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] module3.c:39:5: note: '{' token is here [00:03:11] } XCPT_TRY_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9800:31: note: expanded from macro 'XCPT_TRY_END' [00:03:11] # define XCPT_TRY_END JMPENV_POP; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] module3.c:39:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] } XCPT_TRY_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9800:31: note: expanded from macro 'XCPT_TRY_END' [00:03:11] # define XCPT_TRY_END JMPENV_POP; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] module3.c:39:5: note: ')' token is here [00:03:11] } XCPT_TRY_END [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9800:31: note: expanded from macro 'XCPT_TRY_END' [00:03:11] # define XCPT_TRY_END JMPENV_POP; [00:03:11] ^~~~~~~~~~ [00:03:11] ../../cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] module3.c:44:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XCPT_RETHROW; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9802:31: note: expanded from macro 'XCPT_RETHROW' [00:03:11] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:03:11] STMT_START { \ [00:03:11] ^~~~~~~~~~ [00:03:11] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:11] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:11] ^ [00:03:11] module3.c:44:5: note: '{' token is here [00:03:11] XCPT_RETHROW; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9802:31: note: expanded from macro 'XCPT_RETHROW' [00:03:11] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:03:11] STMT_START { \ [00:03:11] ^ [00:03:11] module3.c:44:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:11] XCPT_RETHROW; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9802:31: note: expanded from macro 'XCPT_RETHROW' [00:03:11] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:03:11] } STMT_END [00:03:11] ^ [00:03:11] module3.c:44:5: note: ')' token is here [00:03:11] XCPT_RETHROW; [00:03:11] ^~~~~~~~~~~~ [00:03:11] ./ppport.h:9802:31: note: expanded from macro 'XCPT_RETHROW' [00:03:11] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:03:11] ^~~~~~~~~~~~~~~~~ [00:03:11] ../../cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:03:11] } STMT_END [00:03:11] ^~~~~~~~ [00:03:11] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:11] # define STMT_END ) [00:03:11] ^ [00:03:11] 104 warnings generated. [00:03:11] rm -f ../../lib/auto/Devel/PPPort/PPPort.so [00:03:11] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong RealPPPort.o module2.o module3.o -o ../../lib/auto/Devel/PPPort/PPPort.so [00:03:11] chmod 755 ../../lib/auto/Devel/PPPort/PPPort.so [00:03:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Devel/Peek/Peek.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:11] Generating a Unix-style Makefile [00:03:11] Writing Makefile for Devel::Peek [00:03:11] Running Mkbootstrap for Peek () [00:03:11] chmod 644 "Peek.bs" [00:03:11] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Devel-Peek/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Peek.bs ../../lib/auto/Devel/Peek/Peek.bs 644 [00:03:11] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Devel-Peek/../../lib/ExtUtils/typemap' Peek.xs > Peek.xsc [00:03:12] mv Peek.xsc Peek.c [00:03:12] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.28\" -DXS_VERSION=\"1.28\" -DPIC -fPIC "-I../.." Peek.c [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] v1 = ROTL32(v1, 17); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:12] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:12] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:12] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:12] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:12] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:12] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:12] v2 = ROTL32(v2, 4) - v0; \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:12] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:12] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: note: '{' token is here [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: note: ')' token is here [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: '{' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: ')' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: '{' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: ')' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2209:5: note: '{' token is here [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2209:5: note: ')' token is here [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2215:9: note: '{' token is here [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2215:9: note: ')' token is here [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2619:5: note: '{' token is here [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2619:5: note: ')' token is here [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2627:5: note: '{' token is here [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from Peek.xs:3: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2627:5: note: ')' token is here [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:590:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:590:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:590:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:590:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:590:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:590:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:614:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:614:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:614:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:614:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:638:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:638:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:638:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:638:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:664:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:664:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:664:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:664:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:771:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:771:13: note: '{' token is here [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:771:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:771:13: note: '{' token is here [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:771:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:771:13: note: ')' token is here [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:771:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^ [00:03:12] Peek.c:771:13: note: ')' token is here [00:03:12] XSprePUSH; PUSHu((UV)RETVAL); [00:03:12] ^~~~~~~~~~~~~~~~~ [00:03:12] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:12] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:773:5: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:773:5: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:791:5: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:791:5: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:810:5: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:810:5: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] Peek.c:834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] Peek.c:834:5: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] Peek.c:834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] Peek.c:834:5: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] 126 warnings generated. [00:03:12] rm -f ../../lib/auto/Devel/Peek/Peek.so [00:03:12] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Peek.o -o ../../lib/auto/Devel/Peek/Peek.so [00:03:12] chmod 755 ../../lib/auto/Devel/Peek/Peek.so [00:03:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Digest/MD5/MD5.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:12] Generating a Unix-style Makefile [00:03:12] Writing Makefile for Digest::MD5 [00:03:12] Running Mkbootstrap for MD5 () [00:03:12] chmod 644 "MD5.bs" [00:03:12] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-MD5/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- MD5.bs ../../lib/auto/Digest/MD5/MD5.bs 644 [00:03:12] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-MD5/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-MD5/typemap' MD5.xs > MD5.xsc [00:03:12] mv MD5.xsc MD5.c [00:03:12] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.55_01\" -DXS_VERSION=\"2.55_01\" -DPIC -fPIC "-I../.." MD5.c [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] v ^= (v>>23); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:12] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:12] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:12] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] In file included from ../../sbox32_hash.h:4: [00:03:12] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] v1 = ROTL32(v1, 17); \ [00:03:12] ^ [00:03:12] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:12] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:12] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:12] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:12] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:12] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:12] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:12] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:12] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:12] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:12] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:12] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:12] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:12] v2 = ROTL32(v2, 4) - v0; \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:12] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:12] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:12] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:35: [00:03:12] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:12] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:12] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:12] ^ [00:03:12] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:12] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] In file included from ../../hv_func.h:55: [00:03:12] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] v ^= (v >> 46); \ [00:03:12] ^ [00:03:12] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:12] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: note: '{' token is here [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:12] ^ [00:03:12] ../../hv_func.h:107:5: note: ')' token is here [00:03:12] _PERL_HASH_SEED_STATE(seed,state); [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:3921: [00:03:12] In file included from ../../hv.h:663: [00:03:12] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: '{' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: ')' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: '{' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:274:6: note: ')' token is here [00:03:12] ,SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:275:24: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:280:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_ROUNDS; \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:6: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:15: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:24: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: note: '{' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] ../../hv_func.h:281:33: note: ')' token is here [00:03:12] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:12] ^~~~~~~~ [00:03:12] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:12] SIP_FINAL_ROUNDS \ [00:03:12] ^~~~~~~~~~~~~~~~ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2209:5: note: '{' token is here [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2209:5: note: ')' token is here [00:03:12] CX_POP_SAVEARRAY(cx); [00:03:12] ^~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2215:9: note: '{' token is here [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2215:9: note: ')' token is here [00:03:12] CLEAR_ARGARRAY(av); [00:03:12] ^~~~~~~~~~~~~~~~~~ [00:03:12] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2619:5: note: '{' token is here [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2619:5: note: ')' token is here [00:03:12] ENV_LOCK; [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:12] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] ../../inline.h:2627:5: note: '{' token is here [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] In file included from MD5.xs:40: [00:03:12] In file included from ../../perl.h:6161: [00:03:12] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] ../../inline.h:2627:5: note: ')' token is here [00:03:12] ENV_UNLOCK; [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:12] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:12] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:12] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:597:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:597:2: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:597:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:597:2: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:610:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:610:2: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:610:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:610:2: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.c:806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.c:806:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] MD5.c:806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.c:806:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.c:806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.c:806:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.c:806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] MD5.c:806:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:633:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:633:2: note: '{' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:633:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:633:2: note: ')' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:663:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:663:7: note: '{' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:663:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:663:7: note: ')' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:680:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:680:2: note: '{' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:680:2: note: ')' token is here [00:03:12] XSRETURN(1); /* self */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.c:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.c:898:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] MD5.c:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.c:898:5: note: '{' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.c:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.c:898:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.c:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^ [00:03:12] MD5.c:898:5: note: ')' token is here [00:03:12] XSRETURN_EMPTY; [00:03:12] ^~~~~~~~~~~~~~ [00:03:12] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:12] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:695:9: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:695:9: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:718:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* ctx */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:718:6: note: '{' token is here [00:03:12] XSRETURN(1); /* ctx */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:718:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); /* ctx */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:718:6: note: ')' token is here [00:03:12] XSRETURN(1); /* ctx */ [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:720:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(0); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:720:6: note: '{' token is here [00:03:12] XSRETURN(0); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:720:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(0); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:720:6: note: ')' token is here [00:03:12] XSRETURN(0); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] EXTEND(SP, 3); [00:03:12] ^~~~~~~~~~~~~ [00:03:12] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:12] # define EXTEND(p,n) STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:728:2: note: '{' token is here [00:03:12] EXTEND(SP, 3); [00:03:12] ^~~~~~~~~~~~~ [00:03:12] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:12] # define EXTEND(p,n) STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] EXTEND(SP, 3); [00:03:12] ^~~~~~~~~~~~~ [00:03:12] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:12] } } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:728:2: note: ')' token is here [00:03:12] EXTEND(SP, 3); [00:03:12] ^~~~~~~~~~~~~ [00:03:12] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:12] } } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:734:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(3); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:734:2: note: '{' token is here [00:03:12] XSRETURN(3); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:734:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(3); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:734:2: note: ')' token is here [00:03:12] XSRETURN(3); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] MD5.xs:792:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^~~~~~~~~~ [00:03:12] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:12] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:12] ^ [00:03:12] MD5.xs:792:9: note: '{' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:12] STMT_START { \ [00:03:12] ^ [00:03:12] MD5.xs:792:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^ [00:03:12] MD5.xs:792:9: note: ')' token is here [00:03:12] XSRETURN(1); [00:03:12] ^~~~~~~~~~~ [00:03:12] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:12] } STMT_END [00:03:12] ^~~~~~~~ [00:03:12] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:12] # define STMT_END ) [00:03:12] ^ [00:03:12] 128 warnings generated. [00:03:12] rm -f ../../lib/auto/Digest/MD5/MD5.so [00:03:12] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong MD5.o -o ../../lib/auto/Digest/MD5/MD5.so [00:03:12] chmod 755 ../../lib/auto/Digest/MD5/MD5.so [00:03:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Digest/SHA/SHA.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:13] Generating a Unix-style Makefile [00:03:13] Writing Makefile for Digest::SHA [00:03:13] Running Mkbootstrap for SHA () [00:03:13] chmod 644 "SHA.bs" [00:03:13] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-SHA/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SHA.bs ../../lib/auto/Digest/SHA/SHA.bs 644 [00:03:13] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-SHA/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-SHA/typemap' SHA.xs > SHA.xsc [00:03:13] mv SHA.xsc SHA.c [00:03:13] cc -c -I. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"6.02\" -DXS_VERSION=\"6.02\" -DPIC -fPIC "-I../.." SHA.c [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] v ^= (v>>23); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:13] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:13] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:13] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:13] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] In file included from ../../sbox32_hash.h:4: [00:03:13] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:13] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:13] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:13] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:13] v1 = ROTL32(v1, 17); \ [00:03:13] ^ [00:03:13] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:13] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:13] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:13] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:13] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:13] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:13] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:13] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:13] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:13] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:13] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:13] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:13] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:13] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:13] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:13] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:13] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:13] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:13] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:13] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:13] v2 = ROTL32(v2, 4) - v0; \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:13] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:13] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:13] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:13] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:13] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:13] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:35: [00:03:13] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:13] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:13] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:13] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:13] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:13] ^ [00:03:13] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:13] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] In file included from ../../hv_func.h:55: [00:03:13] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] v ^= (v >> 46); \ [00:03:13] ^ [00:03:13] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:13] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] _PERL_HASH_SEED_STATE(seed,state); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:13] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:107:5: note: '{' token is here [00:03:13] _PERL_HASH_SEED_STATE(seed,state); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:13] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] _PERL_HASH_SEED_STATE(seed,state); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:13] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:13] ^ [00:03:13] ../../hv_func.h:107:5: note: ')' token is here [00:03:13] _PERL_HASH_SEED_STATE(seed,state); [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:3921: [00:03:13] In file included from ../../hv.h:663: [00:03:13] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: note: '{' token is here [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: note: ')' token is here [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: note: '{' token is here [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:274:6: note: ')' token is here [00:03:13] ,SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:6: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:6: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:15: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:15: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:24: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:275:24: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:6: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:280:15: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_ROUNDS; \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:6: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:6: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:15: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:15: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:24: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:24: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:33: note: '{' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] ../../hv_func.h:281:33: note: ')' token is here [00:03:13] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:13] ^~~~~~~~ [00:03:13] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:13] SIP_FINAL_ROUNDS \ [00:03:13] ^~~~~~~~~~~~~~~~ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] CX_POP_SAVEARRAY(cx); [00:03:13] ^~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../inline.h:2209:5: note: '{' token is here [00:03:13] CX_POP_SAVEARRAY(cx); [00:03:13] ^~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] CX_POP_SAVEARRAY(cx); [00:03:13] ^~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../inline.h:2209:5: note: ')' token is here [00:03:13] CX_POP_SAVEARRAY(cx); [00:03:13] ^~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] CLEAR_ARGARRAY(av); [00:03:13] ^~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../inline.h:2215:9: note: '{' token is here [00:03:13] CLEAR_ARGARRAY(av); [00:03:13] ^~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] CLEAR_ARGARRAY(av); [00:03:13] ^~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../inline.h:2215:9: note: ')' token is here [00:03:13] CLEAR_ARGARRAY(av); [00:03:13] ^~~~~~~~~~~~~~~~~~ [00:03:13] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ENV_LOCK; [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:13] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../inline.h:2619:5: note: '{' token is here [00:03:13] ENV_LOCK; [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:13] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ENV_LOCK; [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:13] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../inline.h:2619:5: note: ')' token is here [00:03:13] ENV_LOCK; [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:13] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ENV_UNLOCK; [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:13] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] ../../inline.h:2627:5: note: '{' token is here [00:03:13] ENV_UNLOCK; [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:13] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] In file included from SHA.xs:3: [00:03:13] In file included from ../../perl.h:6161: [00:03:13] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] ENV_UNLOCK; [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:13] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] ../../inline.h:2627:5: note: ')' token is here [00:03:13] ENV_UNLOCK; [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:13] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:13] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:13] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:225:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:225:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:225:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:225:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:225:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:225:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:225:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:225:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:227:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:227:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:243:5: note: '{' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:243:5: note: '{' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:243:5: note: ')' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:243:5: note: ')' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:264:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:264:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:264:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:264:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:264:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:264:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:264:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:264:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHu((UV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:13] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:266:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:266:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:84:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:84:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:84:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:84:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:84:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:84:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:84:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:84:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:298:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:298:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:100:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:100:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:100:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:100:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:100:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:100:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:100:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:100:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:328:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:328:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:328:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:328:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:345:5: note: '{' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:345:5: note: '{' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:345:5: note: ')' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:345:5: note: ')' token is here [00:03:13] XSRETURN_EMPTY; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:13] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:147:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:147:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:147:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:147:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:147:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:147:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:147:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:147:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:392:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:392:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:207:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:207:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:207:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:207:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:207:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:207:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:207:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:207:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:443:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:443:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:241:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:241:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:241:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:241:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:241:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:241:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:241:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:241:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:467:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:467:13: note: '{' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:467:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^ [00:03:13] SHA.c:467:13: note: ')' token is here [00:03:13] XSprePUSH; PUSHi((IV)RETVAL); [00:03:13] ^~~~~~~~~~~~~~~~~ [00:03:13] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:13] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:469:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:469:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:256:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:256:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:256:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:256:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:256:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:256:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:256:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:256:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:266:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:266:2: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:266:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:266:2: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:281:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:281:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:281:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:281:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:281:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:281:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:281:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:281:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:545:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:545:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:306:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:306:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:306:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:306:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:306:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:306:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:306:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:306:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.c:581:5: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.c:581:5: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:331:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:331:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:331:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:331:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:331:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:331:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:331:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:331:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:334:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:334:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:334:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:334:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:340:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:340:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:340:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:340:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:340:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:340:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:340:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:340:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:346:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:346:2: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:346:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:346:2: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:358:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:358:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:358:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:358:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:358:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:358:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:358:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:358:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:361:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:361:2: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:361:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:361:2: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:376:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:376:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:376:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:376:3: note: '{' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:376:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:376:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:376:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:376:3: note: ')' token is here [00:03:13] XSRETURN_UNDEF; [00:03:13] ^~~~~~~~~~~~~~ [00:03:13] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:13] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] SHA.xs:406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^~~~~~~~~~ [00:03:13] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:13] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:13] ^ [00:03:13] SHA.xs:406:2: note: '{' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:13] STMT_START { \ [00:03:13] ^ [00:03:13] SHA.xs:406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^ [00:03:13] SHA.xs:406:2: note: ')' token is here [00:03:13] XSRETURN(1); [00:03:13] ^~~~~~~~~~~ [00:03:13] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:13] } STMT_END [00:03:13] ^~~~~~~~ [00:03:13] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:13] # define STMT_END ) [00:03:13] ^ [00:03:13] 196 warnings generated. [00:03:13] rm -f ../../lib/auto/Digest/SHA/SHA.so [00:03:13] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong SHA.o -o ../../lib/auto/Digest/SHA/SHA.so [00:03:13] chmod 755 ../../lib/auto/Digest/SHA/SHA.so [00:03:13] cp shasum blib/script/shasum [00:03:13] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-SHA/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/shasum [00:03:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Encode/Encode.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:14] Generating a Unix-style Makefile [00:03:14] Writing Makefile for Encode [00:03:14] Running Mkbootstrap for Byte () [00:03:14] chmod 644 "Byte.bs" [00:03:14] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Byte/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Byte.bs ../../../lib/auto/Encode/Byte/Byte.bs 644 [00:03:14] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -"O" -o byte_t.c -f byte_t.fnm [00:03:15] Reading iso-8859-2 (iso-8859-2) [00:03:15] Reading iso-8859-3 (iso-8859-3) [00:03:15] Reading iso-8859-4 (iso-8859-4) [00:03:15] Reading iso-8859-5 (iso-8859-5) [00:03:15] Reading iso-8859-6 (iso-8859-6) [00:03:15] Reading iso-8859-7 (iso-8859-7) [00:03:15] Reading iso-8859-8 (iso-8859-8) [00:03:15] Reading iso-8859-9 (iso-8859-9) [00:03:15] Reading iso-8859-10 (iso-8859-10) [00:03:15] Reading iso-8859-11 (iso-8859-11) [00:03:15] Reading iso-8859-13 (iso-8859-13) [00:03:15] Reading iso-8859-14 (iso-8859-14) [00:03:15] Reading iso-8859-15 (iso-8859-15) [00:03:15] Reading iso-8859-16 (iso-8859-16) [00:03:15] Reading AdobeStandardEncoding (AdobeStandardEncoding) [00:03:15] Reading cp1006 (cp1006) [00:03:15] Reading cp1250 (cp1250) [00:03:15] Reading cp1251 (cp1251) [00:03:15] Reading cp1253 (cp1253) [00:03:15] Reading cp1254 (cp1254) [00:03:15] Reading cp1255 (cp1255) [00:03:15] Reading cp1256 (cp1256) [00:03:15] Reading cp1257 (cp1257) [00:03:15] Reading cp1258 (cp1258) [00:03:15] Reading cp424 (cp424) [00:03:15] Reading cp437 (cp437) [00:03:15] Reading cp737 (cp737) [00:03:15] Reading cp775 (cp775) [00:03:15] Reading cp850 (cp850) [00:03:15] Reading cp852 (cp852) [00:03:15] Reading cp855 (cp855) [00:03:15] Reading cp856 (cp856) [00:03:15] Reading cp857 (cp857) [00:03:15] Reading cp858 (cp858) [00:03:15] Reading cp860 (cp860) [00:03:15] Reading cp861 (cp861) [00:03:15] Reading cp862 (cp862) [00:03:15] Reading cp863 (cp863) [00:03:15] Reading cp864 (cp864) [00:03:15] Reading cp865 (cp865) [00:03:15] Reading cp866 (cp866) [00:03:15] Reading cp869 (cp869) [00:03:15] Reading cp874 (cp874) [00:03:15] Reading hp-roman8 (hp-roman8) [00:03:15] Reading koi8-f (koi8-f) [00:03:15] Reading koi8-r (koi8-r) [00:03:15] Reading koi8-u (koi8-u) [00:03:15] Reading MacArabic (MacArabic) [00:03:15] Reading MacCentralEurRoman (MacCentralEurRoman) [00:03:15] Reading MacCroatian (MacCroatian) [00:03:15] Reading MacCyrillic (MacCyrillic) [00:03:15] Reading MacFarsi (MacFarsi) [00:03:15] Reading MacGreek (MacGreek) [00:03:15] Reading MacHebrew (MacHebrew) [00:03:15] Reading MacIcelandic (MacIcelandic) [00:03:15] Reading MacRomanian (MacRomanian) [00:03:15] Reading MacRumanian (MacRumanian) [00:03:15] Reading MacRoman (MacRoman) [00:03:15] Reading MacSami (MacSami) [00:03:15] Reading MacThai (MacThai) [00:03:15] Reading MacTurkish (MacTurkish) [00:03:15] Reading MacUkrainian (MacUkrainian) [00:03:15] Reading nextstep (nextstep) [00:03:15] Reading viscii (viscii) [00:03:15] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Byte/../../../lib/ExtUtils/typemap' Byte.xs > Byte.xsc [00:03:15] mv Byte.xsc Byte.c [00:03:15] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." Byte.c [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] v ^= (v>>23); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:15] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:15] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:15] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:15] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] In file included from ../../../sbox32_hash.h:4: [00:03:15] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:15] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:15] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:15] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:15] v1 = ROTL32(v1, 17); \ [00:03:15] ^ [00:03:15] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:15] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:15] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:15] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:15] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:15] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:15] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:15] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:15] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:15] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:15] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:15] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:15] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:15] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:15] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:15] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:15] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:15] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:15] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:15] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:15] v2 = ROTL32(v2, 4) - v0; \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:15] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:15] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:15] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:15] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:15] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:15] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:35: [00:03:15] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:15] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:15] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:15] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:15] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:15] ^ [00:03:15] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:15] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] In file included from ../../../hv_func.h:55: [00:03:15] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] v ^= (v >> 46); \ [00:03:15] ^ [00:03:15] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:15] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] _PERL_HASH_SEED_STATE(seed,state); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:15] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:107:5: note: '{' token is here [00:03:15] _PERL_HASH_SEED_STATE(seed,state); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:15] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] _PERL_HASH_SEED_STATE(seed,state); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:15] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:107:5: note: ')' token is here [00:03:15] _PERL_HASH_SEED_STATE(seed,state); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:3921: [00:03:15] In file included from ../../../hv.h:663: [00:03:15] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: note: '{' token is here [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: note: ')' token is here [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: note: '{' token is here [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:274:6: note: ')' token is here [00:03:15] ,SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:6: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:6: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:15: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:15: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:24: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:275:24: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:6: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:280:15: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_ROUNDS; \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:6: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:6: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:15: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:15: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:24: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:24: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:33: note: '{' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] ../../../hv_func.h:281:33: note: ')' token is here [00:03:15] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:15] ^~~~~~~~ [00:03:15] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:15] SIP_FINAL_ROUNDS \ [00:03:15] ^~~~~~~~~~~~~~~~ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] CX_POP_SAVEARRAY(cx); [00:03:15] ^~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../inline.h:2209:5: note: '{' token is here [00:03:15] CX_POP_SAVEARRAY(cx); [00:03:15] ^~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] CX_POP_SAVEARRAY(cx); [00:03:15] ^~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../inline.h:2209:5: note: ')' token is here [00:03:15] CX_POP_SAVEARRAY(cx); [00:03:15] ^~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] CLEAR_ARGARRAY(av); [00:03:15] ^~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../inline.h:2215:9: note: '{' token is here [00:03:15] CLEAR_ARGARRAY(av); [00:03:15] ^~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] CLEAR_ARGARRAY(av); [00:03:15] ^~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../inline.h:2215:9: note: ')' token is here [00:03:15] CLEAR_ARGARRAY(av); [00:03:15] ^~~~~~~~~~~~~~~~~~ [00:03:15] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ENV_LOCK; [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:15] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../inline.h:2619:5: note: '{' token is here [00:03:15] ENV_LOCK; [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:15] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ENV_LOCK; [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:15] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../inline.h:2619:5: note: ')' token is here [00:03:15] ENV_LOCK; [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:15] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ENV_UNLOCK; [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:15] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] ../../../inline.h:2627:5: note: '{' token is here [00:03:15] ENV_UNLOCK; [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:15] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] In file included from Byte.c:11: [00:03:15] In file included from ../../../perl.h:6161: [00:03:15] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] ENV_UNLOCK; [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:15] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] ../../../inline.h:2627:5: note: ')' token is here [00:03:15] ENV_UNLOCK; [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:15] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] Byte.c:29:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] PUSHMARK(sp); [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:15] STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] Byte.c:29:2: note: '{' token is here [00:03:15] PUSHMARK(sp); [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:15] STMT_START { \ [00:03:15] ^ [00:03:15] Byte.c:29:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] PUSHMARK(sp); [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:15] } STMT_END [00:03:15] ^ [00:03:15] Byte.c:29:2: note: ')' token is here [00:03:15] PUSHMARK(sp); [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:15] } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] Byte.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] Byte.c:30:2: note: '{' token is here [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^ [00:03:15] Byte.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:15] # define EXTEND(p,n) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] Byte.c:30:2: note: '{' token is here [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:15] # define EXTEND(p,n) STMT_START { \ [00:03:15] ^ [00:03:15] Byte.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:15] } } STMT_END [00:03:15] ^ [00:03:15] Byte.c:30:2: note: ')' token is here [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:15] } } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] Byte.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^ [00:03:15] Byte.c:30:2: note: ')' token is here [00:03:15] XPUSHs(sv); [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] Byte.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] Byte.c:34:4: note: '{' token is here [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^ [00:03:15] Byte.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:15] # define EXTEND(p,n) STMT_START { \ [00:03:15] ^~~~~~~~~~ [00:03:15] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:15] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:15] ^ [00:03:15] Byte.c:34:4: note: '{' token is here [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:15] # define EXTEND(p,n) STMT_START { \ [00:03:15] ^ [00:03:15] Byte.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:15] } } STMT_END [00:03:15] ^ [00:03:15] Byte.c:34:4: note: ')' token is here [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~~~~~ [00:03:15] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:15] } } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] Byte.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^ [00:03:15] Byte.c:34:4: note: ')' token is here [00:03:15] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:15] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:15] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:15] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:15] ^~~~~~~~ [00:03:15] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:15] # define STMT_END ) [00:03:15] ^ [00:03:15] 108 warnings generated. [00:03:15] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." byte_t.c [00:03:15] rm -f ../../../lib/auto/Encode/Byte/Byte.so [00:03:15] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Byte.o byte_t.o -o ../../../lib/auto/Encode/Byte/Byte.so [00:03:15] chmod 755 ../../../lib/auto/Encode/Byte/Byte.so [00:03:15] Running Mkbootstrap for CN () [00:03:15] chmod 644 "CN.bs" [00:03:15] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/CN/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- CN.bs ../../../lib/auto/Encode/CN/CN.bs 644 [00:03:15] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o cp_00_t.c -f cp_00_t.fnm [00:03:17] Reading cp936 (cp936) [00:03:17] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o eu_01_t.c -f eu_01_t.fnm [00:03:17] Reading euc-cn (euc-cn) [00:03:17] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o gb_02_t.c -f gb_02_t.fnm [00:03:18] Reading gb12345-raw (gb12345-raw) [00:03:18] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o gb_03_t.c -f gb_03_t.fnm [00:03:18] Reading gb2312-raw (gb2312-raw) [00:03:18] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ir_04_t.c -f ir_04_t.fnm [00:03:18] Reading iso-ir-165 (iso-ir-165) [00:03:18] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ma_05_t.c -f ma_05_t.fnm [00:03:19] Reading MacChineseSimp (MacChineseSimp) [00:03:19] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -noprototypes -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/CN/../../../lib/ExtUtils/typemap' CN.xs > CN.xsc [00:03:19] mv CN.xsc CN.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." CN.c [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] v ^= (v>>23); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:19] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:19] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:19] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:19] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] In file included from ../../../sbox32_hash.h:4: [00:03:19] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:19] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:19] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:19] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:19] v1 = ROTL32(v1, 17); \ [00:03:19] ^ [00:03:19] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:19] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:19] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:19] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:19] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:19] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:19] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:19] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:19] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:19] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:19] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:19] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:19] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:19] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:19] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:19] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:19] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:19] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:19] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:19] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:19] v2 = ROTL32(v2, 4) - v0; \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:19] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:19] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:19] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:19] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:19] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:19] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:35: [00:03:19] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:19] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:19] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:19] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:19] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:19] ^ [00:03:19] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:19] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] In file included from ../../../hv_func.h:55: [00:03:19] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] v ^= (v >> 46); \ [00:03:19] ^ [00:03:19] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:19] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] _PERL_HASH_SEED_STATE(seed,state); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:19] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:107:5: note: '{' token is here [00:03:19] _PERL_HASH_SEED_STATE(seed,state); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:19] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] _PERL_HASH_SEED_STATE(seed,state); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:19] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:107:5: note: ')' token is here [00:03:19] _PERL_HASH_SEED_STATE(seed,state); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:3921: [00:03:19] In file included from ../../../hv.h:663: [00:03:19] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: note: '{' token is here [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: note: ')' token is here [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: note: '{' token is here [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:274:6: note: ')' token is here [00:03:19] ,SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:6: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:6: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:15: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:15: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:24: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:275:24: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:6: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:280:15: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_ROUNDS; \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:6: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:6: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:15: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:15: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:24: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:24: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:33: note: '{' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] ../../../hv_func.h:281:33: note: ')' token is here [00:03:19] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:19] ^~~~~~~~ [00:03:19] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:19] SIP_FINAL_ROUNDS \ [00:03:19] ^~~~~~~~~~~~~~~~ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] CX_POP_SAVEARRAY(cx); [00:03:19] ^~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../inline.h:2209:5: note: '{' token is here [00:03:19] CX_POP_SAVEARRAY(cx); [00:03:19] ^~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] CX_POP_SAVEARRAY(cx); [00:03:19] ^~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../inline.h:2209:5: note: ')' token is here [00:03:19] CX_POP_SAVEARRAY(cx); [00:03:19] ^~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] CLEAR_ARGARRAY(av); [00:03:19] ^~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../inline.h:2215:9: note: '{' token is here [00:03:19] CLEAR_ARGARRAY(av); [00:03:19] ^~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] CLEAR_ARGARRAY(av); [00:03:19] ^~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../inline.h:2215:9: note: ')' token is here [00:03:19] CLEAR_ARGARRAY(av); [00:03:19] ^~~~~~~~~~~~~~~~~~ [00:03:19] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ENV_LOCK; [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:19] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../inline.h:2619:5: note: '{' token is here [00:03:19] ENV_LOCK; [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:19] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ENV_LOCK; [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:19] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../inline.h:2619:5: note: ')' token is here [00:03:19] ENV_LOCK; [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:19] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ENV_UNLOCK; [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:19] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] ../../../inline.h:2627:5: note: '{' token is here [00:03:19] ENV_UNLOCK; [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:19] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] In file included from CN.c:11: [00:03:19] In file included from ../../../perl.h:6161: [00:03:19] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] ENV_UNLOCK; [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:19] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] ../../../inline.h:2627:5: note: ')' token is here [00:03:19] ENV_UNLOCK; [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:19] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] CN.c:34:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] PUSHMARK(sp); [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:19] STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] CN.c:34:2: note: '{' token is here [00:03:19] PUSHMARK(sp); [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:19] STMT_START { \ [00:03:19] ^ [00:03:19] CN.c:34:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] PUSHMARK(sp); [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:19] } STMT_END [00:03:19] ^ [00:03:19] CN.c:34:2: note: ')' token is here [00:03:19] PUSHMARK(sp); [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:19] } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] CN.c:35:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] CN.c:35:2: note: '{' token is here [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^ [00:03:19] CN.c:35:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:19] # define EXTEND(p,n) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] CN.c:35:2: note: '{' token is here [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:19] # define EXTEND(p,n) STMT_START { \ [00:03:19] ^ [00:03:19] CN.c:35:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:19] } } STMT_END [00:03:19] ^ [00:03:19] CN.c:35:2: note: ')' token is here [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:19] } } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] CN.c:35:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^ [00:03:19] CN.c:35:2: note: ')' token is here [00:03:19] XPUSHs(sv); [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] CN.c:39:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] CN.c:39:4: note: '{' token is here [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^ [00:03:19] CN.c:39:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:19] # define EXTEND(p,n) STMT_START { \ [00:03:19] ^~~~~~~~~~ [00:03:19] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:19] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:19] ^ [00:03:19] CN.c:39:4: note: '{' token is here [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:19] # define EXTEND(p,n) STMT_START { \ [00:03:19] ^ [00:03:19] CN.c:39:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:19] } } STMT_END [00:03:19] ^ [00:03:19] CN.c:39:4: note: ')' token is here [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~~~~~ [00:03:19] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:19] } } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] CN.c:39:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^ [00:03:19] CN.c:39:4: note: ')' token is here [00:03:19] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:19] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:19] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:19] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:19] ^~~~~~~~ [00:03:19] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:19] # define STMT_END ) [00:03:19] ^ [00:03:19] 108 warnings generated. [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." cp_00_t.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." eu_01_t.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." gb_02_t.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." gb_03_t.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." ir_04_t.c [00:03:19] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." ma_05_t.c [00:03:19] rm -f ../../../lib/auto/Encode/CN/CN.so [00:03:19] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong CN.o cp_00_t.o eu_01_t.o gb_02_t.o gb_03_t.o ir_04_t.o ma_05_t.o -o ../../../lib/auto/Encode/CN/CN.so [00:03:20] chmod 755 ../../../lib/auto/Encode/CN/CN.so [00:03:20] Running Mkbootstrap for EBCDIC () [00:03:20] chmod 644 "EBCDIC.bs" [00:03:20] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/EBCDIC/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- EBCDIC.bs ../../../lib/auto/Encode/EBCDIC/EBCDIC.bs 644 [00:03:20] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -"O" -o ebcdic_t.c -f ebcdic_t.fnm [00:03:20] Reading cp37 (cp37) [00:03:20] Reading cp1026 (cp1026) [00:03:20] Reading cp1047 (cp1047) [00:03:20] Reading cp500 (cp500) [00:03:20] Reading cp875 (cp875) [00:03:20] Reading posix-bc (posix-bc) [00:03:20] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/EBCDIC/../../../lib/ExtUtils/typemap' EBCDIC.xs > EBCDIC.xsc [00:03:20] mv EBCDIC.xsc EBCDIC.c [00:03:20] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.02\" -DXS_VERSION=\"2.02\" -DPIC -fPIC "-I../../.." EBCDIC.c [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] v ^= (v>>23); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:20] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:20] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:20] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:20] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] In file included from ../../../sbox32_hash.h:4: [00:03:20] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:20] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:20] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:20] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:20] v1 = ROTL32(v1, 17); \ [00:03:20] ^ [00:03:20] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:20] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:20] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:20] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:20] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:20] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:20] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:20] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:20] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:20] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:20] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:20] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:20] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:20] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:20] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:20] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:20] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:20] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:20] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:20] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:20] v2 = ROTL32(v2, 4) - v0; \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:20] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:20] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:20] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:20] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:20] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:20] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:35: [00:03:20] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:20] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:20] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:20] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:20] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:20] ^ [00:03:20] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:20] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] In file included from ../../../hv_func.h:55: [00:03:20] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] v ^= (v >> 46); \ [00:03:20] ^ [00:03:20] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:20] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] _PERL_HASH_SEED_STATE(seed,state); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:20] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:107:5: note: '{' token is here [00:03:20] _PERL_HASH_SEED_STATE(seed,state); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:20] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] _PERL_HASH_SEED_STATE(seed,state); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:20] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:107:5: note: ')' token is here [00:03:20] _PERL_HASH_SEED_STATE(seed,state); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:3921: [00:03:20] In file included from ../../../hv.h:663: [00:03:20] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: note: '{' token is here [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: note: ')' token is here [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: note: '{' token is here [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:274:6: note: ')' token is here [00:03:20] ,SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:6: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:6: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:15: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:15: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:24: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:275:24: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:6: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:280:15: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_ROUNDS; \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:6: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:6: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:15: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:15: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:24: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:24: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:33: note: '{' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] ../../../hv_func.h:281:33: note: ')' token is here [00:03:20] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:20] ^~~~~~~~ [00:03:20] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:20] SIP_FINAL_ROUNDS \ [00:03:20] ^~~~~~~~~~~~~~~~ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] CX_POP_SAVEARRAY(cx); [00:03:20] ^~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../inline.h:2209:5: note: '{' token is here [00:03:20] CX_POP_SAVEARRAY(cx); [00:03:20] ^~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] CX_POP_SAVEARRAY(cx); [00:03:20] ^~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../inline.h:2209:5: note: ')' token is here [00:03:20] CX_POP_SAVEARRAY(cx); [00:03:20] ^~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] CLEAR_ARGARRAY(av); [00:03:20] ^~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../inline.h:2215:9: note: '{' token is here [00:03:20] CLEAR_ARGARRAY(av); [00:03:20] ^~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] CLEAR_ARGARRAY(av); [00:03:20] ^~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../inline.h:2215:9: note: ')' token is here [00:03:20] CLEAR_ARGARRAY(av); [00:03:20] ^~~~~~~~~~~~~~~~~~ [00:03:20] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ENV_LOCK; [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:20] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../inline.h:2619:5: note: '{' token is here [00:03:20] ENV_LOCK; [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:20] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ENV_LOCK; [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:20] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../inline.h:2619:5: note: ')' token is here [00:03:20] ENV_LOCK; [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:20] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ENV_UNLOCK; [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:20] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] ../../../inline.h:2627:5: note: '{' token is here [00:03:20] ENV_UNLOCK; [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:20] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] In file included from EBCDIC.c:11: [00:03:20] In file included from ../../../perl.h:6161: [00:03:20] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] ENV_UNLOCK; [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:20] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] ../../../inline.h:2627:5: note: ')' token is here [00:03:20] ENV_UNLOCK; [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:20] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] EBCDIC.c:29:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] PUSHMARK(sp); [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:20] STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] EBCDIC.c:29:2: note: '{' token is here [00:03:20] PUSHMARK(sp); [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:20] STMT_START { \ [00:03:20] ^ [00:03:20] EBCDIC.c:29:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] PUSHMARK(sp); [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:20] } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:29:2: note: ')' token is here [00:03:20] PUSHMARK(sp); [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:20] } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: note: '{' token is here [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:20] # define EXTEND(p,n) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: note: '{' token is here [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:20] # define EXTEND(p,n) STMT_START { \ [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:20] } } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: note: ')' token is here [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:20] } } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:30:2: note: ')' token is here [00:03:20] XPUSHs(sv); [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: note: '{' token is here [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:20] # define EXTEND(p,n) STMT_START { \ [00:03:20] ^~~~~~~~~~ [00:03:20] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:20] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: note: '{' token is here [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:20] # define EXTEND(p,n) STMT_START { \ [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:20] } } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: note: ')' token is here [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~~~~~ [00:03:20] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:20] } } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^ [00:03:20] EBCDIC.c:34:4: note: ')' token is here [00:03:20] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:20] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:20] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:20] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:20] ^~~~~~~~ [00:03:20] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:20] # define STMT_END ) [00:03:20] ^ [00:03:20] 108 warnings generated. [00:03:20] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.02\" -DXS_VERSION=\"2.02\" -DPIC -fPIC "-I../../.." ebcdic_t.c [00:03:20] rm -f ../../../lib/auto/Encode/EBCDIC/EBCDIC.so [00:03:20] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong EBCDIC.o ebcdic_t.o -o ../../../lib/auto/Encode/EBCDIC/EBCDIC.so [00:03:20] chmod 755 ../../../lib/auto/Encode/EBCDIC/EBCDIC.so [00:03:20] Running Mkbootstrap for JP () [00:03:20] chmod 644 "JP.bs" [00:03:20] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/JP/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- JP.bs ../../../lib/auto/Encode/JP/JP.bs 644 [00:03:20] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o cp_00_t.c -f cp_00_t.fnm [00:03:21] Reading cp932 (cp932) [00:03:21] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o eu_01_t.c -f eu_01_t.fnm [00:03:22] Reading euc-jp (euc-jp) [00:03:22] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ji_02_t.c -f ji_02_t.fnm [00:03:22] Reading jis0201-raw (jis0201-raw) [00:03:22] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ji_03_t.c -f ji_03_t.fnm [00:03:23] Reading jis0208-raw (jis0208-raw) [00:03:23] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ji_04_t.c -f ji_04_t.fnm [00:03:23] Reading jis0212-raw (jis0212-raw) [00:03:23] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ma_05_t.c -f ma_05_t.fnm [00:03:23] Reading MacJapanese (MacJapanese) [00:03:23] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o sh_06_t.c -f sh_06_t.fnm [00:03:24] Reading shiftjis (shiftjis) [00:03:24] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/JP/../../../lib/ExtUtils/typemap' JP.xs > JP.xsc [00:03:24] mv JP.xsc JP.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." JP.c [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] v ^= (v>>23); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:24] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:24] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:24] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:24] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] In file included from ../../../sbox32_hash.h:4: [00:03:24] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:24] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:24] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:24] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:24] v1 = ROTL32(v1, 17); \ [00:03:24] ^ [00:03:24] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:24] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:24] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:24] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:24] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:24] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:24] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:24] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:24] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:24] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:24] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:24] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:24] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:24] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:24] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:24] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:24] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:24] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:24] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:24] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:24] v2 = ROTL32(v2, 4) - v0; \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:24] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:24] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:24] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:24] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:24] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:24] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:35: [00:03:24] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:24] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:24] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:24] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:24] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:24] ^ [00:03:24] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:24] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] In file included from ../../../hv_func.h:55: [00:03:24] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] v ^= (v >> 46); \ [00:03:24] ^ [00:03:24] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:24] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] _PERL_HASH_SEED_STATE(seed,state); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:24] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:107:5: note: '{' token is here [00:03:24] _PERL_HASH_SEED_STATE(seed,state); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:24] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] _PERL_HASH_SEED_STATE(seed,state); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:24] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:107:5: note: ')' token is here [00:03:24] _PERL_HASH_SEED_STATE(seed,state); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:3921: [00:03:24] In file included from ../../../hv.h:663: [00:03:24] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: note: '{' token is here [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: note: ')' token is here [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: note: '{' token is here [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:274:6: note: ')' token is here [00:03:24] ,SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:6: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:6: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:15: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:15: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:24: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:275:24: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:6: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:280:15: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_ROUNDS; \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:6: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:6: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:15: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:15: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:24: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:24: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:33: note: '{' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] ../../../hv_func.h:281:33: note: ')' token is here [00:03:24] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:24] ^~~~~~~~ [00:03:24] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:24] SIP_FINAL_ROUNDS \ [00:03:24] ^~~~~~~~~~~~~~~~ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] CX_POP_SAVEARRAY(cx); [00:03:24] ^~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../inline.h:2209:5: note: '{' token is here [00:03:24] CX_POP_SAVEARRAY(cx); [00:03:24] ^~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] CX_POP_SAVEARRAY(cx); [00:03:24] ^~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../inline.h:2209:5: note: ')' token is here [00:03:24] CX_POP_SAVEARRAY(cx); [00:03:24] ^~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] CLEAR_ARGARRAY(av); [00:03:24] ^~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../inline.h:2215:9: note: '{' token is here [00:03:24] CLEAR_ARGARRAY(av); [00:03:24] ^~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] CLEAR_ARGARRAY(av); [00:03:24] ^~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../inline.h:2215:9: note: ')' token is here [00:03:24] CLEAR_ARGARRAY(av); [00:03:24] ^~~~~~~~~~~~~~~~~~ [00:03:24] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ENV_LOCK; [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:24] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../inline.h:2619:5: note: '{' token is here [00:03:24] ENV_LOCK; [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:24] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ENV_LOCK; [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:24] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../inline.h:2619:5: note: ')' token is here [00:03:24] ENV_LOCK; [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:24] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ENV_UNLOCK; [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:24] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] ../../../inline.h:2627:5: note: '{' token is here [00:03:24] ENV_UNLOCK; [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:24] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] In file included from JP.c:11: [00:03:24] In file included from ../../../perl.h:6161: [00:03:24] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] ENV_UNLOCK; [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:24] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] ../../../inline.h:2627:5: note: ')' token is here [00:03:24] ENV_UNLOCK; [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:24] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] JP.c:35:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] PUSHMARK(sp); [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:24] STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] JP.c:35:2: note: '{' token is here [00:03:24] PUSHMARK(sp); [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:24] STMT_START { \ [00:03:24] ^ [00:03:24] JP.c:35:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] PUSHMARK(sp); [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:24] } STMT_END [00:03:24] ^ [00:03:24] JP.c:35:2: note: ')' token is here [00:03:24] PUSHMARK(sp); [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:24] } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] JP.c:36:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] JP.c:36:2: note: '{' token is here [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^ [00:03:24] JP.c:36:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:24] # define EXTEND(p,n) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] JP.c:36:2: note: '{' token is here [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:24] # define EXTEND(p,n) STMT_START { \ [00:03:24] ^ [00:03:24] JP.c:36:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:24] } } STMT_END [00:03:24] ^ [00:03:24] JP.c:36:2: note: ')' token is here [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:24] } } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] JP.c:36:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^ [00:03:24] JP.c:36:2: note: ')' token is here [00:03:24] XPUSHs(sv); [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] JP.c:40:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] JP.c:40:4: note: '{' token is here [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^ [00:03:24] JP.c:40:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:24] # define EXTEND(p,n) STMT_START { \ [00:03:24] ^~~~~~~~~~ [00:03:24] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:24] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:24] ^ [00:03:24] JP.c:40:4: note: '{' token is here [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:24] # define EXTEND(p,n) STMT_START { \ [00:03:24] ^ [00:03:24] JP.c:40:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:24] } } STMT_END [00:03:24] ^ [00:03:24] JP.c:40:4: note: ')' token is here [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~~~~~ [00:03:24] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:24] } } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] JP.c:40:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^ [00:03:24] JP.c:40:4: note: ')' token is here [00:03:24] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:24] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:24] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:24] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:24] ^~~~~~~~ [00:03:24] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:24] # define STMT_END ) [00:03:24] ^ [00:03:24] 108 warnings generated. [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." cp_00_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." eu_01_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." ji_02_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." ji_03_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." ji_04_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." ma_05_t.c [00:03:24] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.04\" -DXS_VERSION=\"2.04\" -DPIC -fPIC "-I../../.." sh_06_t.c [00:03:24] rm -f ../../../lib/auto/Encode/JP/JP.so [00:03:24] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong JP.o cp_00_t.o eu_01_t.o ji_02_t.o ji_03_t.o ji_04_t.o ma_05_t.o sh_06_t.o -o ../../../lib/auto/Encode/JP/JP.so [00:03:24] chmod 755 ../../../lib/auto/Encode/JP/JP.so [00:03:24] Running Mkbootstrap for KR () [00:03:24] chmod 644 "KR.bs" [00:03:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/KR/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- KR.bs ../../../lib/auto/Encode/KR/KR.bs 644 [00:03:25] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o cp_00_t.c -f cp_00_t.fnm [00:03:25] Reading cp949 (cp949) [00:03:25] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o eu_01_t.c -f eu_01_t.fnm [00:03:26] Reading euc-kr (euc-kr) [00:03:26] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o jo_02_t.c -f jo_02_t.fnm [00:03:27] Reading johab (johab) [00:03:27] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ks_03_t.c -f ks_03_t.fnm [00:03:27] Reading ksc5601-raw (ksc5601-raw) [00:03:27] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ma_04_t.c -f ma_04_t.fnm [00:03:28] Reading MacKorean (MacKorean) [00:03:28] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/KR/../../../lib/ExtUtils/typemap' KR.xs > KR.xsc [00:03:28] mv KR.xsc KR.c [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." KR.c [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] v ^= (v>>23); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:28] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:28] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:28] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:28] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] In file included from ../../../sbox32_hash.h:4: [00:03:28] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:28] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:28] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:28] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:28] v1 = ROTL32(v1, 17); \ [00:03:28] ^ [00:03:28] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:28] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:28] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:28] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:28] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:28] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:28] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:28] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:28] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:28] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:28] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:28] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:28] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:28] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:28] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:28] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:28] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:28] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:28] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:28] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:28] v2 = ROTL32(v2, 4) - v0; \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:28] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:28] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:28] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:28] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:28] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:28] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:35: [00:03:28] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:28] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:28] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:28] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:28] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:28] ^ [00:03:28] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:28] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] In file included from ../../../hv_func.h:55: [00:03:28] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] v ^= (v >> 46); \ [00:03:28] ^ [00:03:28] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:28] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] _PERL_HASH_SEED_STATE(seed,state); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:28] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:107:5: note: '{' token is here [00:03:28] _PERL_HASH_SEED_STATE(seed,state); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:28] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] _PERL_HASH_SEED_STATE(seed,state); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:28] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:107:5: note: ')' token is here [00:03:28] _PERL_HASH_SEED_STATE(seed,state); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:3921: [00:03:28] In file included from ../../../hv.h:663: [00:03:28] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: note: '{' token is here [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: note: ')' token is here [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: note: '{' token is here [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:274:6: note: ')' token is here [00:03:28] ,SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:6: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:6: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:15: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:15: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:24: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:275:24: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:6: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:280:15: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_ROUNDS; \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:6: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:6: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:15: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:15: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:24: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:24: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:33: note: '{' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] ../../../hv_func.h:281:33: note: ')' token is here [00:03:28] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:28] ^~~~~~~~ [00:03:28] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:28] SIP_FINAL_ROUNDS \ [00:03:28] ^~~~~~~~~~~~~~~~ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] CX_POP_SAVEARRAY(cx); [00:03:28] ^~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../inline.h:2209:5: note: '{' token is here [00:03:28] CX_POP_SAVEARRAY(cx); [00:03:28] ^~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] CX_POP_SAVEARRAY(cx); [00:03:28] ^~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../inline.h:2209:5: note: ')' token is here [00:03:28] CX_POP_SAVEARRAY(cx); [00:03:28] ^~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] CLEAR_ARGARRAY(av); [00:03:28] ^~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../inline.h:2215:9: note: '{' token is here [00:03:28] CLEAR_ARGARRAY(av); [00:03:28] ^~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] CLEAR_ARGARRAY(av); [00:03:28] ^~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../inline.h:2215:9: note: ')' token is here [00:03:28] CLEAR_ARGARRAY(av); [00:03:28] ^~~~~~~~~~~~~~~~~~ [00:03:28] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ENV_LOCK; [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:28] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../inline.h:2619:5: note: '{' token is here [00:03:28] ENV_LOCK; [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:28] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ENV_LOCK; [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:28] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../inline.h:2619:5: note: ')' token is here [00:03:28] ENV_LOCK; [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:28] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ENV_UNLOCK; [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:28] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] ../../../inline.h:2627:5: note: '{' token is here [00:03:28] ENV_UNLOCK; [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:28] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] In file included from KR.c:11: [00:03:28] In file included from ../../../perl.h:6161: [00:03:28] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] ENV_UNLOCK; [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:28] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] ../../../inline.h:2627:5: note: ')' token is here [00:03:28] ENV_UNLOCK; [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:28] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] KR.c:33:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] PUSHMARK(sp); [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:28] STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] KR.c:33:2: note: '{' token is here [00:03:28] PUSHMARK(sp); [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:28] STMT_START { \ [00:03:28] ^ [00:03:28] KR.c:33:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] PUSHMARK(sp); [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:28] } STMT_END [00:03:28] ^ [00:03:28] KR.c:33:2: note: ')' token is here [00:03:28] PUSHMARK(sp); [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:28] } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] KR.c:34:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] KR.c:34:2: note: '{' token is here [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^ [00:03:28] KR.c:34:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:28] # define EXTEND(p,n) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] KR.c:34:2: note: '{' token is here [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:28] # define EXTEND(p,n) STMT_START { \ [00:03:28] ^ [00:03:28] KR.c:34:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:28] } } STMT_END [00:03:28] ^ [00:03:28] KR.c:34:2: note: ')' token is here [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:28] } } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] KR.c:34:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^ [00:03:28] KR.c:34:2: note: ')' token is here [00:03:28] XPUSHs(sv); [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] KR.c:38:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] KR.c:38:4: note: '{' token is here [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^ [00:03:28] KR.c:38:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:28] # define EXTEND(p,n) STMT_START { \ [00:03:28] ^~~~~~~~~~ [00:03:28] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:28] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:28] ^ [00:03:28] KR.c:38:4: note: '{' token is here [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:28] # define EXTEND(p,n) STMT_START { \ [00:03:28] ^ [00:03:28] KR.c:38:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:28] } } STMT_END [00:03:28] ^ [00:03:28] KR.c:38:4: note: ')' token is here [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~~~~~ [00:03:28] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:28] } } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] KR.c:38:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^ [00:03:28] KR.c:38:4: note: ')' token is here [00:03:28] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:28] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:28] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:28] ^~~~~~~~ [00:03:28] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:28] # define STMT_END ) [00:03:28] ^ [00:03:28] 108 warnings generated. [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." cp_00_t.c [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." eu_01_t.c [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." jo_02_t.c [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." ks_03_t.c [00:03:28] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." ma_04_t.c [00:03:28] rm -f ../../../lib/auto/Encode/KR/KR.so [00:03:28] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong KR.o cp_00_t.o eu_01_t.o jo_02_t.o ks_03_t.o ma_04_t.o -o ../../../lib/auto/Encode/KR/KR.so [00:03:28] chmod 755 ../../../lib/auto/Encode/KR/KR.so [00:03:28] Running Mkbootstrap for Symbol () [00:03:28] chmod 644 "Symbol.bs" [00:03:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Symbol/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Symbol.bs ../../../lib/auto/Encode/Symbol/Symbol.bs 644 [00:03:28] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -"O" -o symbol_t.c -f symbol_t.fnm [00:03:28] Reading AdobeSymbol (AdobeSymbol) [00:03:28] Reading AdobeZdingbat (AdobeZdingbat) [00:03:28] Reading dingbats (dingbats) [00:03:28] Reading MacDingbats (MacDingbats) [00:03:28] Reading MacSymbol (MacSymbol) [00:03:28] Reading symbol (symbol) [00:03:28] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Symbol/../../../lib/ExtUtils/typemap' Symbol.xs > Symbol.xsc [00:03:29] mv Symbol.xsc Symbol.c [00:03:29] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.02\" -DXS_VERSION=\"2.02\" -DPIC -fPIC "-I../../.." Symbol.c [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] v ^= (v>>23); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:29] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:29] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:29] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:29] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] In file included from ../../../sbox32_hash.h:4: [00:03:29] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:29] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:29] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:29] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:29] v1 = ROTL32(v1, 17); \ [00:03:29] ^ [00:03:29] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:29] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:29] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:29] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:29] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:29] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:29] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:29] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:29] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:29] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:29] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:29] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:29] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:29] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:29] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:29] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:29] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:29] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:29] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:29] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:29] v2 = ROTL32(v2, 4) - v0; \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:29] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:29] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:29] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:29] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:29] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:29] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:35: [00:03:29] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:29] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:29] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:29] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:29] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:29] ^ [00:03:29] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:29] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] In file included from ../../../hv_func.h:55: [00:03:29] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] v ^= (v >> 46); \ [00:03:29] ^ [00:03:29] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:29] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] _PERL_HASH_SEED_STATE(seed,state); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:29] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:107:5: note: '{' token is here [00:03:29] _PERL_HASH_SEED_STATE(seed,state); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:29] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] _PERL_HASH_SEED_STATE(seed,state); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:29] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:107:5: note: ')' token is here [00:03:29] _PERL_HASH_SEED_STATE(seed,state); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:3921: [00:03:29] In file included from ../../../hv.h:663: [00:03:29] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: note: '{' token is here [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: note: ')' token is here [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: note: '{' token is here [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:274:6: note: ')' token is here [00:03:29] ,SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:6: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:6: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:15: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:15: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:24: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:275:24: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:6: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:280:15: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_ROUNDS; \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:6: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:6: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:15: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:15: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:24: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:24: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:33: note: '{' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] ../../../hv_func.h:281:33: note: ')' token is here [00:03:29] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:29] ^~~~~~~~ [00:03:29] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:29] SIP_FINAL_ROUNDS \ [00:03:29] ^~~~~~~~~~~~~~~~ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] CX_POP_SAVEARRAY(cx); [00:03:29] ^~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../inline.h:2209:5: note: '{' token is here [00:03:29] CX_POP_SAVEARRAY(cx); [00:03:29] ^~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] CX_POP_SAVEARRAY(cx); [00:03:29] ^~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../inline.h:2209:5: note: ')' token is here [00:03:29] CX_POP_SAVEARRAY(cx); [00:03:29] ^~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] CLEAR_ARGARRAY(av); [00:03:29] ^~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../inline.h:2215:9: note: '{' token is here [00:03:29] CLEAR_ARGARRAY(av); [00:03:29] ^~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] CLEAR_ARGARRAY(av); [00:03:29] ^~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../inline.h:2215:9: note: ')' token is here [00:03:29] CLEAR_ARGARRAY(av); [00:03:29] ^~~~~~~~~~~~~~~~~~ [00:03:29] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ENV_LOCK; [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:29] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../inline.h:2619:5: note: '{' token is here [00:03:29] ENV_LOCK; [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:29] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ENV_LOCK; [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:29] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../inline.h:2619:5: note: ')' token is here [00:03:29] ENV_LOCK; [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:29] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ENV_UNLOCK; [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:29] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] ../../../inline.h:2627:5: note: '{' token is here [00:03:29] ENV_UNLOCK; [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:29] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] In file included from Symbol.c:11: [00:03:29] In file included from ../../../perl.h:6161: [00:03:29] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] ENV_UNLOCK; [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:29] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] ../../../inline.h:2627:5: note: ')' token is here [00:03:29] ENV_UNLOCK; [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:29] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] Symbol.c:29:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] PUSHMARK(sp); [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:29] STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] Symbol.c:29:2: note: '{' token is here [00:03:29] PUSHMARK(sp); [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:29] STMT_START { \ [00:03:29] ^ [00:03:29] Symbol.c:29:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] PUSHMARK(sp); [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:29] } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:29:2: note: ')' token is here [00:03:29] PUSHMARK(sp); [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:29] } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] Symbol.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] Symbol.c:30:2: note: '{' token is here [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:29] # define EXTEND(p,n) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] Symbol.c:30:2: note: '{' token is here [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:29] # define EXTEND(p,n) STMT_START { \ [00:03:29] ^ [00:03:29] Symbol.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:29] } } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:30:2: note: ')' token is here [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:29] } } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] Symbol.c:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:30:2: note: ')' token is here [00:03:29] XPUSHs(sv); [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] Symbol.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] Symbol.c:34:4: note: '{' token is here [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:34:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:29] # define EXTEND(p,n) STMT_START { \ [00:03:29] ^~~~~~~~~~ [00:03:29] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:29] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:29] ^ [00:03:29] Symbol.c:34:4: note: '{' token is here [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:29] # define EXTEND(p,n) STMT_START { \ [00:03:29] ^ [00:03:29] Symbol.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:29] } } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:34:4: note: ')' token is here [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~~~~~ [00:03:29] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:29] } } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] Symbol.c:34:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^ [00:03:29] Symbol.c:34:4: note: ')' token is here [00:03:29] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:29] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:29] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:29] ^~~~~~~~ [00:03:29] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:29] # define STMT_END ) [00:03:29] ^ [00:03:29] 108 warnings generated. [00:03:29] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.02\" -DXS_VERSION=\"2.02\" -DPIC -fPIC "-I../../.." symbol_t.c [00:03:29] rm -f ../../../lib/auto/Encode/Symbol/Symbol.so [00:03:29] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Symbol.o symbol_t.o -o ../../../lib/auto/Encode/Symbol/Symbol.so [00:03:29] chmod 755 ../../../lib/auto/Encode/Symbol/Symbol.so [00:03:29] Running Mkbootstrap for TW () [00:03:29] chmod 644 "TW.bs" [00:03:29] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/TW/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- TW.bs ../../../lib/auto/Encode/TW/TW.bs 644 [00:03:29] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o bi_00_t.c -f bi_00_t.fnm [00:03:29] Reading big5-eten (big5-eten) [00:03:29] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o bi_01_t.c -f bi_01_t.fnm [00:03:30] Reading big5-hkscs (big5-hkscs) [00:03:30] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o cp_02_t.c -f cp_02_t.fnm [00:03:31] Reading cp950 (cp950) [00:03:31] "../../../miniperl" "-I../../../lib" ../bin/enc2xs -"Q" -o ma_03_t.c -f ma_03_t.fnm [00:03:32] Reading MacChineseTrad (MacChineseTrad) [00:03:32] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -nolinenumbers -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/TW/../../../lib/ExtUtils/typemap' TW.xs > TW.xsc [00:03:32] mv TW.xsc TW.c [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." TW.c [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] v1 = ROTL32(v1, 17); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:32] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:32] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:32] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:32] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:32] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:32] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:32] v2 = ROTL32(v2, 4) - v0; \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:32] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:32] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: note: '{' token is here [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: note: ')' token is here [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: '{' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: ')' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: '{' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: ')' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2209:5: note: '{' token is here [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2209:5: note: ')' token is here [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2215:9: note: '{' token is here [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2215:9: note: ')' token is here [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2619:5: note: '{' token is here [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2619:5: note: ')' token is here [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2627:5: note: '{' token is here [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from TW.c:11: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2627:5: note: ')' token is here [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] TW.c:32:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] PUSHMARK(sp); [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] TW.c:32:2: note: '{' token is here [00:03:32] PUSHMARK(sp); [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] TW.c:32:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] PUSHMARK(sp); [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] TW.c:32:2: note: ')' token is here [00:03:32] PUSHMARK(sp); [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] TW.c:33:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] TW.c:33:2: note: '{' token is here [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^ [00:03:32] TW.c:33:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:32] # define EXTEND(p,n) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] TW.c:33:2: note: '{' token is here [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:32] # define EXTEND(p,n) STMT_START { \ [00:03:32] ^ [00:03:32] TW.c:33:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:32] } } STMT_END [00:03:32] ^ [00:03:32] TW.c:33:2: note: ')' token is here [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:32] } } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] TW.c:33:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^ [00:03:32] TW.c:33:2: note: ')' token is here [00:03:32] XPUSHs(sv); [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] TW.c:37:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] TW.c:37:4: note: '{' token is here [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^ [00:03:32] TW.c:37:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:32] # define EXTEND(p,n) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] TW.c:37:4: note: '{' token is here [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:32] # define EXTEND(p,n) STMT_START { \ [00:03:32] ^ [00:03:32] TW.c:37:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:32] } } STMT_END [00:03:32] ^ [00:03:32] TW.c:37:4: note: ')' token is here [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~~~~~ [00:03:32] ../../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:32] } } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] TW.c:37:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^ [00:03:32] TW.c:37:4: note: ')' token is here [00:03:32] XPUSHs(sv_2mortal(newSVpvn(name,strlen(name)))); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:32] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] 108 warnings generated. [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." bi_00_t.c [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." bi_01_t.c [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." cp_02_t.c [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.03\" -DXS_VERSION=\"2.03\" -DPIC -fPIC "-I../../.." ma_03_t.c [00:03:32] rm -f ../../../lib/auto/Encode/TW/TW.so [00:03:32] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong TW.o bi_00_t.o bi_01_t.o cp_02_t.o ma_03_t.o -o ../../../lib/auto/Encode/TW/TW.so [00:03:32] chmod 755 ../../../lib/auto/Encode/TW/TW.so [00:03:32] Running Mkbootstrap for Unicode () [00:03:32] chmod 644 "Unicode.bs" [00:03:32] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Unicode/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Unicode.bs ../../../lib/auto/Encode/Unicode/Unicode.bs 644 [00:03:32] "../../../miniperl" "-I../../../lib" "../../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Unicode/../../../lib/ExtUtils/typemap' Unicode.xs > Unicode.xsc [00:03:32] mv Unicode.xsc Unicode.c [00:03:32] cc -c -I./Encode -I../Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -DPIC -fPIC "-I../../.." Unicode.c [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] v ^= (v>>23); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:32] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:32] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:32] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] In file included from ../../../sbox32_hash.h:4: [00:03:32] ../../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] v1 = ROTL32(v1, 17); \ [00:03:32] ^ [00:03:32] ../../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:32] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:32] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:32] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:32] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:32] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:32] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:32] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:32] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:32] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:32] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:32] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:32] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:32] v2 = ROTL32(v2, 4) - v0; \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:32] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:32] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:32] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:35: [00:03:32] ../../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:32] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:32] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:32] ^ [00:03:32] ../../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:32] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:113:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:114:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:115:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:116:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:117:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:118:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:119:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] In file included from ../../../hv_func.h:55: [00:03:32] ../../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: note: '{' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] v ^= (v >> 46); \ [00:03:32] ^ [00:03:32] ../../../stadtx_hash.h:120:5: note: ')' token is here [00:03:32] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] ../../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: note: '{' token is here [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:107:5: note: ')' token is here [00:03:32] _PERL_HASH_SEED_STATE(seed,state); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:3921: [00:03:32] In file included from ../../../hv.h:663: [00:03:32] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: '{' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: ')' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: '{' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:274:6: note: ')' token is here [00:03:32] ,SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:275:24: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:280:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_ROUNDS; \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:6: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:15: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:24: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: note: '{' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../hv_func.h:281:33: note: ')' token is here [00:03:32] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:32] ^~~~~~~~ [00:03:32] ../../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] ../../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:32] SIP_FINAL_ROUNDS \ [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2209:5: note: '{' token is here [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2209:5: note: ')' token is here [00:03:32] CX_POP_SAVEARRAY(cx); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2215:9: note: '{' token is here [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2215:9: note: ')' token is here [00:03:32] CLEAR_ARGARRAY(av); [00:03:32] ^~~~~~~~~~~~~~~~~~ [00:03:32] ../../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2619:5: note: '{' token is here [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2619:5: note: ')' token is here [00:03:32] ENV_LOCK; [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:32] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] ../../../inline.h:2627:5: note: '{' token is here [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] In file included from Unicode.xs:9: [00:03:32] In file included from ../../../perl.h:6161: [00:03:32] ../../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] ../../../inline.h:2627:5: note: ')' token is here [00:03:32] ENV_UNLOCK; [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:32] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:98:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:98:2: note: '{' token is here [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:98:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:98:2: note: ')' token is here [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:106:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:106:2: note: '{' token is here [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:106:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:106:2: note: ')' token is here [00:03:32] SvCUR_set(result,SvCUR(result)+size); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:151:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:151:9: note: '{' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:151:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:151:9: note: '{' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:151:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:151:9: note: ')' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:151:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:151:9: note: ')' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:158:17: note: '{' token is here [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:158:17: note: ')' token is here [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:165:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str, ulen); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:165:13: note: '{' token is here [00:03:32] SvCUR_set(str, ulen); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:165:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str, ulen); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:165:13: note: ')' token is here [00:03:32] SvCUR_set(str, ulen); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:340:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result, d - (U8 *)SvPVX(result)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:340:2: note: '{' token is here [00:03:32] SvCUR_set(result, d - (U8 *)SvPVX(result)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(result, d - (U8 *)SvPVX(result)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:340:2: note: ')' token is here [00:03:32] SvCUR_set(result, d - (U8 *)SvPVX(result)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:354:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:354:6: note: '{' token is here [00:03:32] SvCUR_set(str,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:354:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:354:6: note: ')' token is here [00:03:32] SvCUR_set(str,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:357:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str,0); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:357:6: note: '{' token is here [00:03:32] SvCUR_set(str,0); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:357:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(str,0); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:357:6: note: ')' token is here [00:03:32] SvCUR_set(str,0); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:360:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvSETMAGIC(str); [00:03:32] ^~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:360:2: note: '{' token is here [00:03:32] SvSETMAGIC(str); [00:03:32] ^~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:360:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvSETMAGIC(str); [00:03:32] ^~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:360:2: note: ')' token is here [00:03:32] SvSETMAGIC(str); [00:03:32] ^~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:363:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:363:23: note: '{' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:363:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:32] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:363:23: note: ')' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:32] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:363:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:363:23: note: '{' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:363:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:363:23: note: ')' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:364:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (SvTAINTED(str)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:364:25: note: '{' token is here [00:03:32] if (SvTAINTED(str)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:364:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (SvTAINTED(str)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:364:25: note: ')' token is here [00:03:32] if (SvTAINTED(str)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:365:5: note: '{' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:365:5: note: ')' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.c:533:5: note: '{' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.c:533:5: note: ')' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:391:9: note: '{' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:391:9: note: '{' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:391:9: note: ')' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:391:9: note: ')' token is here [00:03:32] XSRETURN_UNDEF; [00:03:32] ^~~~~~~~~~~~~~ [00:03:32] ../../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:32] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:397:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:397:17: note: '{' token is here [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:397:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:397:17: note: ')' token is here [00:03:32] SvTAINTED_on(tmp); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:499:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(utf8,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:499:6: note: '{' token is here [00:03:32] SvCUR_set(utf8,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:499:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(utf8,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:499:6: note: ')' token is here [00:03:32] SvCUR_set(utf8,(e-s)); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:502:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(utf8,0); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:502:6: note: '{' token is here [00:03:32] SvCUR_set(utf8,0); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:502:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvCUR_set(utf8,0); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:502:6: note: ')' token is here [00:03:32] SvCUR_set(utf8,0); [00:03:32] ^~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:505:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvSETMAGIC(utf8); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:505:2: note: '{' token is here [00:03:32] SvSETMAGIC(utf8); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:505:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] SvSETMAGIC(utf8); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:505:2: note: ')' token is here [00:03:32] SvSETMAGIC(utf8); [00:03:32] ^~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:32] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:508:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:508:23: note: '{' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:508:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:32] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:508:23: note: ')' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:50:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvPV_set(result, newpv); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:32] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:508:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:508:23: note: '{' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:508:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:508:23: note: ')' token is here [00:03:32] if (!temp_result) shrink_buffer(result); [00:03:32] ^~~~~~~~~~~~~~~~~~~~~ [00:03:32] Unicode.xs:51:2: note: expanded from macro 'shrink_buffer' [00:03:32] SvLEN_set(result, newlen); \ [00:03:32] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:32] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:509:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (SvTAINTED(utf8)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:509:26: note: '{' token is here [00:03:32] if (SvTAINTED(utf8)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:509:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] if (SvTAINTED(utf8)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:509:26: note: ')' token is here [00:03:32] if (SvTAINTED(utf8)) SvTAINTED_on(result); /* propagate taintedness */ [00:03:32] ^~~~~~~~~~~~~~~~~~~~ [00:03:32] ../../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:32] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.xs:511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.xs:511:5: note: '{' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.xs:511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.xs:511:5: note: ')' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] Unicode.c:698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^~~~~~~~~~ [00:03:32] ../../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:32] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:32] ^ [00:03:32] Unicode.c:698:5: note: '{' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:32] STMT_START { \ [00:03:32] ^ [00:03:32] Unicode.c:698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^ [00:03:32] Unicode.c:698:5: note: ')' token is here [00:03:32] XSRETURN(1); [00:03:32] ^~~~~~~~~~~ [00:03:32] ../../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:32] } STMT_END [00:03:32] ^~~~~~~~ [00:03:32] ../../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:32] # define STMT_END ) [00:03:32] ^ [00:03:32] 150 warnings generated. [00:03:32] rm -f ../../../lib/auto/Encode/Unicode/Unicode.so [00:03:32] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Unicode.o -o ../../../lib/auto/Encode/Unicode/Unicode.so [00:03:32] chmod 755 ../../../lib/auto/Encode/Unicode/Unicode.so [00:03:32] Running Mkbootstrap for Encode () [00:03:32] chmod 644 "Encode.bs" [00:03:32] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Encode.bs ../../lib/auto/Encode/Encode.bs 644 [00:03:32] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../lib/ExtUtils/typemap' Encode.xs > Encode.xsc [00:03:33] mv Encode.xsc Encode.c [00:03:33] "../../miniperl" "-I../../lib" bin/enc2xs -"Q" -"O" -o def_t.c -f def_t.fnm [00:03:33] Reading iso-8859-1 (iso-8859-1) [00:03:33] Reading ascii (ascii) [00:03:33] Reading cp1252 (cp1252) [00:03:33] Reading ascii-ctrl (ascii-ctrl) [00:03:33] Reading null (null) [00:03:33] cc -c -I./Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.06\" -DXS_VERSION=\"3.06\" -DPIC -fPIC "-I../.." Encode.c [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] v1 = ROTL32(v1, 17); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:33] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:33] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:33] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:33] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:33] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:33] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:33] v2 = ROTL32(v2, 4) - v0; \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:33] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:33] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: note: '{' token is here [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: note: ')' token is here [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: '{' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: ')' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: '{' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: ')' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2209:5: note: '{' token is here [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2209:5: note: ')' token is here [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2215:9: note: '{' token is here [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2215:9: note: ')' token is here [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2619:5: note: '{' token is here [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2619:5: note: ')' token is here [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2627:5: note: '{' token is here [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from Encode.xs:8: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2627:5: note: ')' token is here [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:49:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:49:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:49:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:49:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:50:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:50:5: note: '{' token is here [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:50:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:50:5: note: '{' token is here [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:50:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:50:5: note: ')' token is here [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:50:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:50:5: note: ')' token is here [00:03:33] XPUSHs(sv); [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:53:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:53:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:53:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:53:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:53:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:53:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:53:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:53:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(name, strlen(name)))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:67:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:67:13: note: '{' token is here [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:67:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:67:13: note: ')' token is here [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:74:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(*src, *slen); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:74:9: note: '{' token is here [00:03:33] SvCUR_set(*src, *slen); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:74:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(*src, *slen); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:74:9: note: ')' token is here [00:03:33] SvCUR_set(*src, *slen); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:85:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:85:13: note: '{' token is here [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:85:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:85:13: note: ')' token is here [00:03:33] SvTAINTED_on(tmp); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:104:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:104:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:105:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:105:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:105:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:105:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:105:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:105:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(ch))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:129:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:129:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:131:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:131:9: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:131:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:131:9: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:131:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:131:9: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:131:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:131:9: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVuv(s[i]))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:164:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:164:25: note: '{' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:164:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:164:25: note: ')' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, 0); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:177:9: note: '{' token is here [00:03:33] SvCUR_set(dst, 0); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, 0); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:177:9: note: ')' token is here [00:03:33] SvCUR_set(dst, 0); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:185:9: note: '{' token is here [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:185:9: note: ')' token is here [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:328:9: note: '{' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:328:9: note: ')' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:332:5: note: '{' token is here [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:332:5: note: ')' token is here [00:03:33] SvCUR_set(dst, dlen+ddone); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst,0); [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:414:5: note: '{' token is here [00:03:33] SvCUR_set(dst,0); [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst,0); [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:414:5: note: ')' token is here [00:03:33] SvCUR_set(dst,0); [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:507:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:507:13: note: '{' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:507:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:507:13: note: ')' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:516:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:516:17: note: '{' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:516:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:516:17: note: ')' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:524:5: note: '{' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:524:5: note: ')' token is here [00:03:33] SvCUR_set(dst, d-(U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:543:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:543:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:559:5: note: '{' token is here [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:559:5: note: '{' token is here [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:559:5: note: ')' token is here [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:559:5: note: ')' token is here [00:03:33] XPUSHs(m_enc); [00:03:33] ^~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:585:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:585:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:593:5: note: '{' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:593:5: note: '{' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:593:5: note: ')' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:593:5: note: ')' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:594:5: note: '{' token is here [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:594:5: note: '{' token is here [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:594:5: note: ')' token is here [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:594:5: note: ')' token is here [00:03:33] XPUSHs(src); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:595:5: note: '{' token is here [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:595:5: note: '{' token is here [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:595:5: note: ')' token is here [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:595:5: note: ')' token is here [00:03:33] XPUSHs(check ? check : &PL_sv_no); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:638:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:638:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:638:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:638:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:638:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:638:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:638:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:638:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:648:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:648:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:648:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:648:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:649:5: note: '{' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:649:5: note: '{' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:649:5: note: ')' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:649:5: note: ')' token is here [00:03:33] XPUSHs(obj); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:669:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:669:9: note: '{' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:669:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:669:9: note: ')' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:672:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:672:25: note: '{' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:672:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:672:25: note: ')' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:674:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:674:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:674:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:674:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:695:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:695:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:695:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:695:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d- (U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:728:9: note: '{' token is here [00:03:33] SvCUR_set(dst, d- (U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvCUR_set(dst, d- (U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:728:9: note: ')' token is here [00:03:33] SvCUR_set(dst, d- (U8 *)SvPVX(dst)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:33] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:736:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:736:9: note: '{' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:736:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:736:9: note: ')' token is here [00:03:33] SvSETMAGIC(src); [00:03:33] ^~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:740:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:740:25: note: '{' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:740:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^ [00:03:33] Encode.xs:740:25: note: ')' token is here [00:03:33] if (SvTAINTED(src)) SvTAINTED_on(dst); /* propagate taintedness */ [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:33] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:742:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:742:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:960:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:960:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:979:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:979:13: note: '{' token is here [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^ [00:03:33] Encode.c:979:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:979:13: note: '{' token is here [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:979:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:979:13: note: ')' token is here [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:979:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^ [00:03:33] Encode.c:979:13: note: ')' token is here [00:03:33] XSprePUSH; PUSHi((IV)RETVAL); [00:03:33] ^~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:33] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:981:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:981:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1007:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1007:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:806:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:806:9: note: '{' token is here [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:806:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:806:9: note: '{' token is here [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:806:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:806:9: note: ')' token is here [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:806:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:806:9: note: ')' token is here [00:03:33] XSRETURN_NO; [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:03:33] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvIV_set(off, (IV)offset); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:814:5: note: '{' token is here [00:03:33] SvIV_set(off, (IV)offset); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvIV_set(off, (IV)offset); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:03:33] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:814:5: note: ')' token is here [00:03:33] SvIV_set(off, (IV)offset); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:03:33] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1072:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1072:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1072:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:840:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:840:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:840:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:840:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1125:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1125:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:871:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:871:9: note: '{' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:871:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:871:9: note: ')' token is here [00:03:33] XSRETURN_UNDEF; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:33] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1177:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1177:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1197:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1197:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1221:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1221:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:911:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:911:5: note: '{' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:911:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:911:5: note: ')' token is here [00:03:33] PUSHMARK(sp); [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:912:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:912:5: note: '{' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:33] # define EXTEND(p,n) STMT_START { \ [00:03:33] ^ [00:03:33] Encode.xs:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:912:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~~~~~ [00:03:33] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:33] } } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:912:5: note: ')' token is here [00:03:33] XPUSHs(sv_2mortal(newSVpvn(enc->name[0], strlen(enc->name[0])))); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:33] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1257:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1257:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1257:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1292:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1292:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:952:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:952:9: note: '{' token is here [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:952:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:952:9: note: ')' token is here [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1320:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1320:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:968:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:968:9: note: '{' token is here [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:968:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:968:9: note: ')' token is here [00:03:33] SvSETMAGIC(sv); [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1348:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1348:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1391:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1391:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1434:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1434:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1434:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1434:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1472:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1472:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1494:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1494:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.xs:1084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(octets); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.xs:1084:5: note: '{' token is here [00:03:33] SvSETMAGIC(octets); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:1084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SvSETMAGIC(octets); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^ [00:03:33] Encode.xs:1084:5: note: ')' token is here [00:03:33] SvSETMAGIC(octets); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:33] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1558:5: note: '{' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1558:5: note: ')' token is here [00:03:33] XSRETURN(1); [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1575:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1575:5: note: '{' token is here [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1575:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] Encode.c:1575:5: note: '{' token is here [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] Encode.c:1575:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1575:5: note: ')' token is here [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~~~~ [00:03:33] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] Encode.c:1575:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^ [00:03:33] Encode.c:1575:5: note: ')' token is here [00:03:33] XSRETURN_EMPTY; [00:03:33] ^~~~~~~~~~~~~~ [00:03:33] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:33] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] 260 warnings generated. [00:03:33] cc -c -I./Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.06\" -DXS_VERSION=\"3.06\" -DPIC -fPIC "-I../.." def_t.c [00:03:33] cc -c -I./Encode -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.06\" -DXS_VERSION=\"3.06\" -DPIC -fPIC "-I../.." encengine.c [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] v ^= (v>>23); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:33] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:33] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:33] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] In file included from ../../sbox32_hash.h:4: [00:03:33] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] v1 = ROTL32(v1, 17); \ [00:03:33] ^ [00:03:33] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:33] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:33] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:33] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:33] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:33] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:33] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:33] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:33] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:33] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:33] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:33] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:33] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:33] v2 = ROTL32(v2, 4) - v0; \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:33] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:33] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:33] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:35: [00:03:33] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:33] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:33] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:33] ^ [00:03:33] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:33] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] In file included from ../../hv_func.h:55: [00:03:33] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] v ^= (v >> 46); \ [00:03:33] ^ [00:03:33] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:33] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: note: '{' token is here [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:33] ^ [00:03:33] ../../hv_func.h:107:5: note: ')' token is here [00:03:33] _PERL_HASH_SEED_STATE(seed,state); [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:3921: [00:03:33] In file included from ../../hv.h:663: [00:03:33] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: '{' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: ')' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: '{' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:274:6: note: ')' token is here [00:03:33] ,SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:275:24: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:280:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_ROUNDS; \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:6: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:15: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:24: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: note: '{' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] ../../hv_func.h:281:33: note: ')' token is here [00:03:33] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:33] ^~~~~~~~ [00:03:33] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:33] SIP_FINAL_ROUNDS \ [00:03:33] ^~~~~~~~~~~~~~~~ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2209:5: note: '{' token is here [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2209:5: note: ')' token is here [00:03:33] CX_POP_SAVEARRAY(cx); [00:03:33] ^~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2215:9: note: '{' token is here [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2215:9: note: ')' token is here [00:03:33] CLEAR_ARGARRAY(av); [00:03:33] ^~~~~~~~~~~~~~~~~~ [00:03:33] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2619:5: note: '{' token is here [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2619:5: note: ')' token is here [00:03:33] ENV_LOCK; [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:33] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] STMT_START { \ [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:33] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:33] ^ [00:03:33] ../../inline.h:2627:5: note: '{' token is here [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] STMT_START { \ [00:03:33] ^ [00:03:33] In file included from encengine.c:91: [00:03:33] In file included from ../../perl.h:6161: [00:03:33] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] } STMT_END [00:03:33] ^ [00:03:33] ../../inline.h:2627:5: note: ')' token is here [00:03:33] ENV_UNLOCK; [00:03:33] ^~~~~~~~~~ [00:03:33] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:33] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:33] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:33] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:33] } STMT_END [00:03:33] ^~~~~~~~ [00:03:33] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:33] # define STMT_END ) [00:03:33] ^ [00:03:33] 98 warnings generated. [00:03:33] rm -f ../../lib/auto/Encode/Encode.so [00:03:33] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Encode.o def_t.o encengine.o -o ../../lib/auto/Encode/Encode.so [00:03:33] chmod 755 ../../lib/auto/Encode/Encode.so [00:03:33] cp bin/enc2xs blib/script/enc2xs [00:03:33] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/enc2xs [00:03:33] cp bin/encguess blib/script/encguess [00:03:33] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/encguess [00:03:33] cp bin/piconv blib/script/piconv [00:03:33] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/piconv [00:03:33] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Fcntl/Fcntl.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:34] Generating a Unix-style Makefile [00:03:34] Writing Makefile for Fcntl [00:03:34] Running Mkbootstrap for Fcntl () [00:03:34] chmod 644 "Fcntl.bs" [00:03:34] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Fcntl/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Fcntl.bs ../../lib/auto/Fcntl/Fcntl.bs 644 [00:03:34] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Fcntl/../../lib/ExtUtils/typemap' Fcntl.xs > Fcntl.xsc [00:03:34] mv Fcntl.xsc Fcntl.c [00:03:34] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.13\" -DXS_VERSION=\"1.13\" -DPIC -fPIC "-I../.." Fcntl.c [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] v ^= (v>>23); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:34] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:34] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:34] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:34] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] In file included from ../../sbox32_hash.h:4: [00:03:34] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:34] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:34] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:34] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:34] v1 = ROTL32(v1, 17); \ [00:03:34] ^ [00:03:34] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:34] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:34] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:34] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:34] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:34] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:34] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:34] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:34] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:34] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:34] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:34] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:34] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:34] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:34] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:34] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:34] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:34] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:34] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:34] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:34] v2 = ROTL32(v2, 4) - v0; \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:34] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:34] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:34] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:34] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:34] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:34] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:35: [00:03:34] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:34] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:34] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:34] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:34] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:34] ^ [00:03:34] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:34] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] In file included from ../../hv_func.h:55: [00:03:34] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] v ^= (v >> 46); \ [00:03:34] ^ [00:03:34] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:34] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] _PERL_HASH_SEED_STATE(seed,state); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:34] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:107:5: note: '{' token is here [00:03:34] _PERL_HASH_SEED_STATE(seed,state); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:34] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] _PERL_HASH_SEED_STATE(seed,state); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:34] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:34] ^ [00:03:34] ../../hv_func.h:107:5: note: ')' token is here [00:03:34] _PERL_HASH_SEED_STATE(seed,state); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:3921: [00:03:34] In file included from ../../hv.h:663: [00:03:34] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: note: '{' token is here [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: note: ')' token is here [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: note: '{' token is here [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:274:6: note: ')' token is here [00:03:34] ,SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:6: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:6: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:15: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:15: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:24: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:275:24: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:6: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:280:15: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_ROUNDS; \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:6: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:6: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:15: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:15: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:24: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:24: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:33: note: '{' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] ../../hv_func.h:281:33: note: ')' token is here [00:03:34] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:34] ^~~~~~~~ [00:03:34] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:34] SIP_FINAL_ROUNDS \ [00:03:34] ^~~~~~~~~~~~~~~~ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] CX_POP_SAVEARRAY(cx); [00:03:34] ^~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../inline.h:2209:5: note: '{' token is here [00:03:34] CX_POP_SAVEARRAY(cx); [00:03:34] ^~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] CX_POP_SAVEARRAY(cx); [00:03:34] ^~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../inline.h:2209:5: note: ')' token is here [00:03:34] CX_POP_SAVEARRAY(cx); [00:03:34] ^~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] CLEAR_ARGARRAY(av); [00:03:34] ^~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../inline.h:2215:9: note: '{' token is here [00:03:34] CLEAR_ARGARRAY(av); [00:03:34] ^~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] CLEAR_ARGARRAY(av); [00:03:34] ^~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../inline.h:2215:9: note: ')' token is here [00:03:34] CLEAR_ARGARRAY(av); [00:03:34] ^~~~~~~~~~~~~~~~~~ [00:03:34] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ENV_LOCK; [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:34] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../inline.h:2619:5: note: '{' token is here [00:03:34] ENV_LOCK; [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:34] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ENV_LOCK; [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:34] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../inline.h:2619:5: note: ')' token is here [00:03:34] ENV_LOCK; [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:34] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ENV_UNLOCK; [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:34] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ../../inline.h:2627:5: note: '{' token is here [00:03:34] ENV_UNLOCK; [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:34] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:3: [00:03:34] In file included from ../../perl.h:6161: [00:03:34] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] ENV_UNLOCK; [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:34] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] ../../inline.h:2627:5: note: ')' token is here [00:03:34] ENV_UNLOCK; [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:34] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:54:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:34] # define EXTEND(p,n) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:54:2: note: '{' token is here [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:34] # define EXTEND(p,n) STMT_START { \ [00:03:34] ^ [00:03:34] Fcntl.xs:54:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:34] } } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:54:2: note: ')' token is here [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:34] } } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:60: [00:03:34] ./const-c.inc:48:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SvRV_set(sv, value); [00:03:34] ^~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ./const-c.inc:48:2: note: '{' token is here [00:03:34] SvRV_set(sv, value); [00:03:34] ^~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:60: [00:03:34] ./const-c.inc:48:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SvRV_set(sv, value); [00:03:34] ^~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:34] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:34] ^ [00:03:34] ./const-c.inc:48:2: note: ')' token is here [00:03:34] SvRV_set(sv, value); [00:03:34] ^~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:34] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:60: [00:03:34] ./const-c.inc:82:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SvRV_set(*ref, (SV *)new_hv); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] ./const-c.inc:82:5: note: '{' token is here [00:03:34] SvRV_set(*ref, (SV *)new_hv); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] In file included from Fcntl.xs:60: [00:03:34] ./const-c.inc:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] SvRV_set(*ref, (SV *)new_hv); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:34] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:34] ^ [00:03:34] ./const-c.inc:82:5: note: ')' token is here [00:03:34] SvRV_set(*ref, (SV *)new_hv); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:34] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:76:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:34] # define EXTEND(p,n) STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:76:8: note: '{' token is here [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:34] # define EXTEND(p,n) STMT_START { \ [00:03:34] ^ [00:03:34] Fcntl.xs:76:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:34] } } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:76:8: note: ')' token is here [00:03:34] EXTEND(SP, 1); [00:03:34] ^~~~~~~~~~~~~ [00:03:34] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:34] } } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: note: '{' token is here [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: note: '{' token is here [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: note: ')' token is here [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:78:2: note: ')' token is here [00:03:34] PUSHu(SvUV(mode) & 07777); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: note: '{' token is here [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:34] STMT_START { \ [00:03:34] ^~~~~~~~~~ [00:03:34] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:34] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: note: '{' token is here [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:34] STMT_START { \ [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:34] } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: note: ')' token is here [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~~~ [00:03:34] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:34] } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^ [00:03:34] Fcntl.xs:85:2: note: ')' token is here [00:03:34] PUSHu(items ? (SvUV(ST(0)) & S_IFMT) : S_IFMT); [00:03:34] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:34] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:34] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:34] ^~~~~~~~ [00:03:34] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:34] # define STMT_END ) [00:03:34] ^ [00:03:34] 114 warnings generated. [00:03:34] rm -f ../../lib/auto/Fcntl/Fcntl.so [00:03:34] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Fcntl.o -o ../../lib/auto/Fcntl/Fcntl.so [00:03:34] chmod 755 ../../lib/auto/Fcntl/Fcntl.so [00:03:34] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/File/DosGlob/DosGlob.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:34] Generating a Unix-style Makefile [00:03:34] Writing Makefile for File::DosGlob [00:03:34] Running Mkbootstrap for DosGlob () [00:03:34] chmod 644 "DosGlob.bs" [00:03:34] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-DosGlob/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- DosGlob.bs ../../lib/auto/File/DosGlob/DosGlob.bs 644 [00:03:34] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-DosGlob/../../lib/ExtUtils/typemap' DosGlob.xs > DosGlob.xsc [00:03:35] mv DosGlob.xsc DosGlob.c [00:03:35] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.12\" -DXS_VERSION=\"1.12\" -DPIC -fPIC "-I../.." DosGlob.c [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] v1 = ROTL32(v1, 17); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:35] v2 = ROTL32(v2, 4) - v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: '{' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: ')' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: '{' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: ')' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: '{' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: ')' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: '{' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: ')' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: '{' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from DosGlob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: ')' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] DosGlob.c:202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] DosGlob.c:202:5: note: '{' token is here [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] DosGlob.c:202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] DosGlob.c:202:5: note: ')' token is here [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] 100 warnings generated. [00:03:35] rm -f ../../lib/auto/File/DosGlob/DosGlob.so [00:03:35] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong DosGlob.o -o ../../lib/auto/File/DosGlob/DosGlob.so [00:03:35] chmod 755 ../../lib/auto/File/DosGlob/DosGlob.so [00:03:35] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/File/Glob/Glob.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:35] Generating a Unix-style Makefile [00:03:35] Writing Makefile for File::Glob [00:03:35] Running Mkbootstrap for Glob () [00:03:35] chmod 644 "Glob.bs" [00:03:35] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-Glob/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Glob.bs ../../lib/auto/File/Glob/Glob.bs 644 [00:03:35] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.33\" -DXS_VERSION=\"1.33\" -DPIC -fPIC "-I../.." bsd_glob.c [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] v1 = ROTL32(v1, 17); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:35] v2 = ROTL32(v2, 4) - v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: '{' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: ')' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: '{' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: ')' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: '{' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: ')' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: '{' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: ')' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: '{' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from bsd_glob.c:69: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: ')' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] 98 warnings generated. [00:03:35] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-Glob/../../lib/ExtUtils/typemap' Glob.xs > Glob.xsc [00:03:35] mv Glob.xsc Glob.c [00:03:35] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.33\" -DXS_VERSION=\"1.33\" -DPIC -fPIC "-I../.." Glob.c [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] v ^= (v>>23); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:35] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:35] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:35] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] In file included from ../../sbox32_hash.h:4: [00:03:35] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] v1 = ROTL32(v1, 17); \ [00:03:35] ^ [00:03:35] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:35] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:35] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:35] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:35] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:35] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:35] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:35] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:35] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:35] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:35] v2 = ROTL32(v2, 4) - v0; \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:35] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:35] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:35: [00:03:35] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:35] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:35] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:35] ^ [00:03:35] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:35] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] In file included from ../../hv_func.h:55: [00:03:35] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] v ^= (v >> 46); \ [00:03:35] ^ [00:03:35] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:35] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: '{' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:35] ^ [00:03:35] ../../hv_func.h:107:5: note: ')' token is here [00:03:35] _PERL_HASH_SEED_STATE(seed,state); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:3921: [00:03:35] In file included from ../../hv.h:663: [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: '{' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:274:6: note: ')' token is here [00:03:35] ,SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:275:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:280:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_ROUNDS; \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:6: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:15: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:24: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: '{' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../hv_func.h:281:33: note: ')' token is here [00:03:35] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:35] ^~~~~~~~ [00:03:35] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:35] SIP_FINAL_ROUNDS \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: '{' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2209:5: note: ')' token is here [00:03:35] CX_POP_SAVEARRAY(cx); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: '{' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2215:9: note: ')' token is here [00:03:35] CLEAR_ARGARRAY(av); [00:03:35] ^~~~~~~~~~~~~~~~~~ [00:03:35] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: '{' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2619:5: note: ')' token is here [00:03:35] ENV_LOCK; [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:35] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: '{' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:4: [00:03:35] In file included from ../../perl.h:6161: [00:03:35] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] ../../inline.h:2627:5: note: ')' token is here [00:03:35] ENV_UNLOCK; [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:35] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:24: [00:03:35] ./const-c.inc:48:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvRV_set(sv, value); [00:03:35] ^~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ./const-c.inc:48:2: note: '{' token is here [00:03:35] SvRV_set(sv, value); [00:03:35] ^~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:24: [00:03:35] ./const-c.inc:48:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvRV_set(sv, value); [00:03:35] ^~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:35] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:35] ^ [00:03:35] ./const-c.inc:48:2: note: ')' token is here [00:03:35] SvRV_set(sv, value); [00:03:35] ^~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:35] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] In file included from Glob.xs:24: [00:03:35] ./const-c.inc:82:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvRV_set(*ref, (SV *)new_hv); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] ./const-c.inc:82:5: note: '{' token is here [00:03:35] SvRV_set(*ref, (SV *)new_hv); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] In file included from Glob.xs:24: [00:03:35] ./const-c.inc:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvRV_set(*ref, (SV *)new_hv); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:35] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:35] ^ [00:03:35] ./const-c.inc:82:5: note: ')' token is here [00:03:35] SvRV_set(*ref, (SV *)new_hv); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:35] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:53:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] EXTEND(sp, pglob.gl_pathc); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:53:2: note: '{' token is here [00:03:35] EXTEND(sp, pglob.gl_pathc); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:53:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] EXTEND(sp, pglob.gl_pathc); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:53:2: note: ')' token is here [00:03:35] EXTEND(sp, pglob.gl_pathc); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:59:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:59:6: note: '{' token is here [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:59:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:35] SvTAINTED_on(sv); \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:35] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:59:6: note: '{' token is here [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:35] SvTAINTED_on(sv); \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:35] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:35] ^ [00:03:35] Glob.xs:59:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:35] SvTAINTED_on(sv); \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:35] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:35] ^ [00:03:35] Glob.xs:59:6: note: ')' token is here [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:35] SvTAINTED_on(sv); \ [00:03:35] ^~~~~~~~~~~~~~~~ [00:03:35] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:35] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:59:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:59:6: note: ')' token is here [00:03:35] SvTAINT(tmp); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:125:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] EXTEND(SP, AvFILLp(entries)+1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:125:6: note: '{' token is here [00:03:35] EXTEND(SP, AvFILLp(entries)+1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:125:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] EXTEND(SP, AvFILLp(entries)+1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:125:6: note: ')' token is here [00:03:35] EXTEND(SP, AvFILLp(entries)+1); [00:03:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:258:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:258:3: note: '{' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:258:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:258:3: note: ')' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:280:6: note: '{' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:280:6: note: ')' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:319:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:319:5: note: '{' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:319:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:319:5: note: ')' token is here [00:03:35] PUSHMARK(SP); [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.c:519:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.c:519:13: note: '{' token is here [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^ [00:03:35] Glob.c:519:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.c:519:13: note: '{' token is here [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.c:519:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.c:519:13: note: ')' token is here [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.c:519:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^ [00:03:35] Glob.c:519:13: note: ')' token is here [00:03:35] XSprePUSH; PUSHi((IV)RETVAL); [00:03:35] ^~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:35] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.c:521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.c:521:5: note: '{' token is here [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.c:521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.c:521:5: note: ')' token is here [00:03:35] XSRETURN(1); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:371:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(0); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:371:13: note: '{' token is here [00:03:35] XSRETURN(0); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:371:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN(0); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:371:13: note: ')' token is here [00:03:35] XSRETURN(0); [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:396:2: note: '{' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:396:2: note: '{' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:396:2: note: ')' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:396:2: note: ')' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:407:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:407:2: note: '{' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:407:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.xs:407:2: note: '{' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:35] # define EXTEND(p,n) STMT_START { \ [00:03:35] ^ [00:03:35] Glob.xs:407:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:407:2: note: ')' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~~~~~ [00:03:35] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:35] } } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.xs:407:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^ [00:03:35] Glob.xs:407:2: note: ')' token is here [00:03:35] XPUSHs(&PL_sv_undef); [00:03:35] ^~~~~~~~~~~~~~~~~~~~ [00:03:35] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:35] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.c:651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.c:651:5: note: '{' token is here [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^ [00:03:35] Glob.c:651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^~~~~~~~~~ [00:03:35] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:35] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:35] ^ [00:03:35] Glob.c:651:5: note: '{' token is here [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:35] STMT_START { \ [00:03:35] ^ [00:03:35] Glob.c:651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^ [00:03:35] Glob.c:651:5: note: ')' token is here [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~~~~ [00:03:35] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:35] } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] Glob.c:651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^ [00:03:35] Glob.c:651:5: note: ')' token is here [00:03:35] XSRETURN_EMPTY; [00:03:35] ^~~~~~~~~~~~~~ [00:03:35] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:35] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:35] ^~~~~~~~ [00:03:35] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:35] # define STMT_END ) [00:03:35] ^ [00:03:35] 136 warnings generated. [00:03:35] rm -f ../../lib/auto/File/Glob/Glob.so [00:03:35] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong bsd_glob.o Glob.o -o ../../lib/auto/File/Glob/Glob.so [00:03:35] chmod 755 ../../lib/auto/File/Glob/Glob.so [00:03:35] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Filter/Util/Call/Call.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:35] Generating a Unix-style Makefile [00:03:35] Writing Makefile for Filter::Util::Call [00:03:36] Running Mkbootstrap for Call () [00:03:36] chmod 644 "Call.bs" [00:03:36] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Filter-Util-Call/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Call.bs ../../lib/auto/Filter/Util/Call/Call.bs 644 [00:03:36] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Filter-Util-Call/../../lib/ExtUtils/typemap' Call.xs > Call.xsc [00:03:36] mv Call.xsc Call.c [00:03:36] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.59\" -DXS_VERSION=\"1.59\" -DPIC -fPIC "-I../.." Call.c [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] v ^= (v>>23); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:36] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:36] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:36] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:36] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] In file included from ../../sbox32_hash.h:4: [00:03:36] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:36] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:36] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:36] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:36] v1 = ROTL32(v1, 17); \ [00:03:36] ^ [00:03:36] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:36] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:36] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:36] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:36] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:36] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:36] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:36] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:36] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:36] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:36] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:36] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:36] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:36] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:36] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:36] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:36] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:36] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:36] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:36] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:36] v2 = ROTL32(v2, 4) - v0; \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:36] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:36] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:36] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:36] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:36] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:36] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:35: [00:03:36] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:36] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:36] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:36] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:36] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:36] ^ [00:03:36] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:36] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] In file included from ../../hv_func.h:55: [00:03:36] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] v ^= (v >> 46); \ [00:03:36] ^ [00:03:36] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:36] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] _PERL_HASH_SEED_STATE(seed,state); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:36] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:107:5: note: '{' token is here [00:03:36] _PERL_HASH_SEED_STATE(seed,state); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:36] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] _PERL_HASH_SEED_STATE(seed,state); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:36] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:36] ^ [00:03:36] ../../hv_func.h:107:5: note: ')' token is here [00:03:36] _PERL_HASH_SEED_STATE(seed,state); [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:3921: [00:03:36] In file included from ../../hv.h:663: [00:03:36] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: note: '{' token is here [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: note: ')' token is here [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: note: '{' token is here [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:274:6: note: ')' token is here [00:03:36] ,SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:6: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:6: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:15: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:15: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:24: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:275:24: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:6: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:280:15: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_ROUNDS; \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:6: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:6: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:15: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:15: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:24: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:24: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:33: note: '{' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../hv_func.h:281:33: note: ')' token is here [00:03:36] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:36] ^~~~~~~~ [00:03:36] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:36] SIP_FINAL_ROUNDS \ [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] CX_POP_SAVEARRAY(cx); [00:03:36] ^~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../inline.h:2209:5: note: '{' token is here [00:03:36] CX_POP_SAVEARRAY(cx); [00:03:36] ^~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] CX_POP_SAVEARRAY(cx); [00:03:36] ^~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../inline.h:2209:5: note: ')' token is here [00:03:36] CX_POP_SAVEARRAY(cx); [00:03:36] ^~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] CLEAR_ARGARRAY(av); [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../inline.h:2215:9: note: '{' token is here [00:03:36] CLEAR_ARGARRAY(av); [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] CLEAR_ARGARRAY(av); [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../inline.h:2215:9: note: ')' token is here [00:03:36] CLEAR_ARGARRAY(av); [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ENV_LOCK; [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:36] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../inline.h:2619:5: note: '{' token is here [00:03:36] ENV_LOCK; [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:36] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ENV_LOCK; [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:36] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../inline.h:2619:5: note: ')' token is here [00:03:36] ENV_LOCK; [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:36] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ENV_UNLOCK; [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:36] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] ../../inline.h:2627:5: note: '{' token is here [00:03:36] ENV_UNLOCK; [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:36] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] In file included from Call.xs:17: [00:03:36] In file included from ../../perl.h:6161: [00:03:36] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] ENV_UNLOCK; [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:36] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] ../../inline.h:2627:5: note: ')' token is here [00:03:36] ENV_UNLOCK; [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:36] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:84:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:84:14: note: '{' token is here [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:84:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:84:14: note: ')' token is here [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:88:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(my_sv, n - maxlen) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:88:14: note: '{' token is here [00:03:36] SvCUR_set(my_sv, n - maxlen) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:88:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(my_sv, n - maxlen) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:88:14: note: ')' token is here [00:03:36] SvCUR_set(my_sv, n - maxlen) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:100:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(my_sv, n) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:100:14: note: '{' token is here [00:03:36] SvCUR_set(my_sv, n) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:100:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(my_sv, n) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:100:14: note: ')' token is here [00:03:36] SvCUR_set(my_sv, n) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:114:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:114:2: note: '{' token is here [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:114:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:114:2: note: ')' token is here [00:03:36] SET_LEN(my_sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] Call.xs:34:37: note: expanded from macro 'SET_LEN' [00:03:36] do { SvPVX(sv)[len] = '\0'; SvCUR_set(sv, len); } while (0) [00:03:36] ^~~~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:135:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] PUSHMARK(sp) ; [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:135:10: note: '{' token is here [00:03:36] PUSHMARK(sp) ; [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:135:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] PUSHMARK(sp) ; [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] Call.xs:135:10: note: ')' token is here [00:03:36] PUSHMARK(sp) ; [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:141:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:141:17: note: '{' token is here [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:141:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:36] # define EXTEND(p,n) STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:141:17: note: '{' token is here [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:36] # define EXTEND(p,n) STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:141:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:36] } } STMT_END [00:03:36] ^ [00:03:36] Call.xs:141:17: note: ')' token is here [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~~~~~ [00:03:36] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:36] } } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:141:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:141:17: note: ')' token is here [00:03:36] XPUSHs((SV*)PERL_OBJECT(my_sv)) ; [00:03:36] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:36] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.c:374:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.c:374:13: note: '{' token is here [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^ [00:03:36] Call.c:374:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.c:374:13: note: '{' token is here [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.c:374:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] Call.c:374:13: note: ')' token is here [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.c:374:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^ [00:03:36] Call.c:374:13: note: ')' token is here [00:03:36] XSprePUSH; PUSHi((IV)RETVAL); [00:03:36] ^~~~~~~~~~~~~~~~~ [00:03:36] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:36] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN(1); [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.c:376:5: note: '{' token is here [00:03:36] XSRETURN(1); [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.c:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN(1); [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] Call.c:376:5: note: ')' token is here [00:03:36] XSRETURN(1); [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.xs:234:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.xs:234:9: note: '{' token is here [00:03:36] SvCUR_set(sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.xs:234:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] SvCUR_set(sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^ [00:03:36] Call.xs:234:9: note: ')' token is here [00:03:36] SvCUR_set(sv, 0) ; [00:03:36] ^~~~~~~~~~~~~~~~ [00:03:36] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:36] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.c:431:5: note: '{' token is here [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^ [00:03:36] Call.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:36] STMT_START { \ [00:03:36] ^~~~~~~~~~ [00:03:36] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:36] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:36] ^ [00:03:36] Call.c:431:5: note: '{' token is here [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:36] STMT_START { \ [00:03:36] ^ [00:03:36] Call.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:36] } STMT_END [00:03:36] ^ [00:03:36] Call.c:431:5: note: ')' token is here [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~~~~ [00:03:36] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:36] } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] Call.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^ [00:03:36] Call.c:431:5: note: ')' token is here [00:03:36] XSRETURN_EMPTY; [00:03:36] ^~~~~~~~~~~~~~ [00:03:36] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:36] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:36] ^~~~~~~~ [00:03:36] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:36] # define STMT_END ) [00:03:36] ^ [00:03:36] 124 warnings generated. [00:03:36] rm -f ../../lib/auto/Filter/Util/Call/Call.so [00:03:36] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Call.o -o ../../lib/auto/Filter/Util/Call/Call.so [00:03:36] chmod 755 ../../lib/auto/Filter/Util/Call/Call.so [00:03:36] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/Util.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:36] Generating a Unix-style Makefile [00:03:36] Writing Makefile for Hash::Util [00:03:36] Running Mkbootstrap for Util () [00:03:36] chmod 644 "Util.bs" [00:03:36] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Util.bs ../../lib/auto/Hash/Util/Util.bs 644 [00:03:36] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util/../../lib/ExtUtils/typemap' Util.xs > Util.xsc [00:03:37] mv Util.xsc Util.c [00:03:37] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.23\" -DXS_VERSION=\"0.23\" -DPIC -fPIC "-I../.." -DPERL_EXT Util.c [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] v1 = ROTL32(v1, 17); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:37] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:37] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:37] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:37] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:37] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:37] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:37] v2 = ROTL32(v2, 4) - v0; \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:37] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:37] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: note: '{' token is here [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: note: ')' token is here [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: '{' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: ')' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: '{' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: ')' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2209:5: note: '{' token is here [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2209:5: note: ')' token is here [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2215:9: note: '{' token is here [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2215:9: note: ')' token is here [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2619:5: note: '{' token is here [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2619:5: note: ')' token is here [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2627:5: note: '{' token is here [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from Util.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2627:5: note: ')' token is here [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:174:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:174:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:185:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:185:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:192:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] Util.c:192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:192:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.c:192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:192:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] Util.c:192:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:213:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:213:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:224:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:224:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:227:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:238:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:241:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:252:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:38:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:38:2: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:38:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:38:2: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:288:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:299:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:53:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:53:17: note: '{' token is here [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:53:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:53:17: note: '{' token is here [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:53:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:53:17: note: ')' token is here [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:53:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:53:17: note: ')' token is here [00:03:37] XPUSHs( key ); [00:03:37] ^~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STMT_START { [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:329:13: note: '{' token is here [00:03:37] STMT_START { [00:03:37] ^ [00:03:37] Util.c:340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:340:4: note: ')' token is here [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:68:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:68:6: note: '{' token is here [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:68:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:68:6: note: '{' token is here [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:68:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:68:6: note: ')' token is here [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:68:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:68:6: note: ')' token is here [00:03:37] XSRETURN_NO; [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:03:37] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:70:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:70:6: note: '{' token is here [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:70:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:70:6: note: '{' token is here [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:70:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:70:6: note: ')' token is here [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:70:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:70:6: note: ')' token is here [00:03:37] XSRETURN_YES; [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:37] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:354:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] Util.c:354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.c:354:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.c:354:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.c:354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] Util.c:354:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:78:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:78:5: note: '{' token is here [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:78:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:78:5: note: '{' token is here [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:78:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:78:5: note: ')' token is here [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:78:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:78:5: note: ')' token is here [00:03:37] mXPUSHs(newSVpvn((char *)PERL_HASH_SEED,PERL_HASH_SEED_BYTES)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:79:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:79:5: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:79:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:79:5: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:104:5: note: '{' token is here [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:104:5: note: '{' token is here [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:104:5: note: ')' token is here [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:104:5: note: ')' token is here [00:03:37] XSRETURN_UV(uv); [00:03:37] ^~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:119:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:119:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:119:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:119:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:119:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:119:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:119:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:119:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvRAND_get(hv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:121:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:121:13: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:121:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:121:13: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:121:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:121:13: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:121:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:121:13: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:163:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:163:9: note: '{' token is here [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:163:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:163:9: note: '{' token is here [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:163:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:163:9: note: ')' token is here [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:163:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:163:9: note: ')' token is here [00:03:37] mXPUSHi(total_keys); [00:03:37] ^~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:164:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:164:9: note: '{' token is here [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:164:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:164:9: note: '{' token is here [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:164:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:164:9: note: ')' token is here [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:164:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:164:9: note: ')' token is here [00:03:37] mXPUSHi(max_bucket_index+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:165:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:165:9: note: '{' token is here [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:165:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:165:9: note: '{' token is here [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:165:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:165:9: note: ')' token is here [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:165:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:165:9: note: ')' token is here [00:03:37] mXPUSHi(0); /* for the number of used buckets */ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:168:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(BUCKET_INFO_ITEMS_ON_STACK); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:168:13: note: '{' token is here [00:03:37] XSRETURN(BUCKET_INFO_ITEMS_ON_STACK); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:168:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(BUCKET_INFO_ITEMS_ON_STACK); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:168:13: note: ')' token is here [00:03:37] XSRETURN(BUCKET_INFO_ITEMS_ON_STACK); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:184:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:184:21: note: '{' token is here [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:184:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:184:21: note: '{' token is here [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:184:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:184:21: note: ')' token is here [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:184:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:184:21: note: ')' token is here [00:03:37] mXPUSHi(0); [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:03:37] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:191:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN( max_chain_length + 1 ); /* max_chain_length is the index of the last item on the stack, so we add 1 */ [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:191:13: note: '{' token is here [00:03:37] XSRETURN( max_chain_length + 1 ); /* max_chain_length is the index of the last item on the stack, so we add 1 */ [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:191:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN( max_chain_length + 1 ); /* max_chain_length is the index of the last item on the stack, so we add 1 */ [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:191:13: note: ')' token is here [00:03:37] XSRETURN( max_chain_length + 1 ); /* max_chain_length is the index of the last item on the stack, so we add 1 */ [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:195:5: note: '{' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:195:5: note: ')' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:222:13: note: '{' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:222:13: note: ')' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:233:13: note: '{' token is here [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:233:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:233:13: note: '{' token is here [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] Util.xs:233:13: note: ')' token is here [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:233:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:233:13: note: ')' token is here [00:03:37] mXPUSHs(newRV_noinc((SV*)info_av)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:03:37] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:273:9: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:273:9: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:275:5: note: '{' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:275:5: note: ')' token is here [00:03:37] XSRETURN(0); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:293:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:293:13: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:293:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:293:13: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:296:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:296:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:296:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:296:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:308:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:308:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:308:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:308:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:308:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:308:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:308:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:308:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvMAX((HV*)rhv)+1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:311:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:311:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:311:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:311:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:323:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:323:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:323:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:323:13: note: '{' token is here [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:323:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:323:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:323:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:323:13: note: ')' token is here [00:03:37] XSRETURN_UV(HvFILL((HV*)rhv)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:37] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:326:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] Util.xs:326:5: note: '{' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] Util.xs:326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] Util.xs:326:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] Util.xs:326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^ [00:03:37] Util.xs:326:5: note: ')' token is here [00:03:37] XSRETURN_UNDEF; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:37] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] 204 warnings generated. [00:03:37] rm -f ../../lib/auto/Hash/Util/Util.so [00:03:37] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Util.o -o ../../lib/auto/Hash/Util/Util.so [00:03:37] chmod 755 ../../lib/auto/Hash/Util/Util.so [00:03:37] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/FieldHash/FieldHash.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:37] Generating a Unix-style Makefile [00:03:37] Writing Makefile for Hash::Util::FieldHash [00:03:37] Running Mkbootstrap for FieldHash () [00:03:37] chmod 644 "FieldHash.bs" [00:03:37] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util-FieldHash/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- FieldHash.bs ../../lib/auto/Hash/Util/FieldHash/FieldHash.bs 644 [00:03:37] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util-FieldHash/../../lib/ExtUtils/typemap' FieldHash.xs > FieldHash.xsc [00:03:37] mv FieldHash.xsc FieldHash.c [00:03:37] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" -DPIC -fPIC "-I../.." FieldHash.c [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] v ^= (v>>23); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:37] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:37] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:37] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] In file included from ../../sbox32_hash.h:4: [00:03:37] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] v1 = ROTL32(v1, 17); \ [00:03:37] ^ [00:03:37] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:37] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:37] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:37] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:37] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:37] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:37] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:37] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:37] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:37] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:37] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:37] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:37] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:37] v2 = ROTL32(v2, 4) - v0; \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:37] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:37] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:37] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:35: [00:03:37] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:37] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:37] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:37] ^ [00:03:37] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:37] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] In file included from ../../hv_func.h:55: [00:03:37] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] v ^= (v >> 46); \ [00:03:37] ^ [00:03:37] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:37] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: note: '{' token is here [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:37] ^ [00:03:37] ../../hv_func.h:107:5: note: ')' token is here [00:03:37] _PERL_HASH_SEED_STATE(seed,state); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:3921: [00:03:37] In file included from ../../hv.h:663: [00:03:37] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: '{' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: ')' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: '{' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:274:6: note: ')' token is here [00:03:37] ,SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:275:24: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:280:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_ROUNDS; \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:6: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:15: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:24: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: note: '{' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] ../../hv_func.h:281:33: note: ')' token is here [00:03:37] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:37] ^~~~~~~~ [00:03:37] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:37] SIP_FINAL_ROUNDS \ [00:03:37] ^~~~~~~~~~~~~~~~ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2209:5: note: '{' token is here [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2209:5: note: ')' token is here [00:03:37] CX_POP_SAVEARRAY(cx); [00:03:37] ^~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2215:9: note: '{' token is here [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2215:9: note: ')' token is here [00:03:37] CLEAR_ARGARRAY(av); [00:03:37] ^~~~~~~~~~~~~~~~~~ [00:03:37] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2619:5: note: '{' token is here [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2619:5: note: ')' token is here [00:03:37] ENV_LOCK; [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:37] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] ../../inline.h:2627:5: note: '{' token is here [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] In file included from FieldHash.xs:4: [00:03:37] In file included from ../../perl.h:6161: [00:03:37] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] ../../inline.h:2627:5: note: ')' token is here [00:03:37] ENV_UNLOCK; [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:37] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:30:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] PUSHMARK(SP); [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:30:5: note: '{' token is here [00:03:37] PUSHMARK(SP); [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.xs:30:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] PUSHMARK(SP); [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:30:5: note: ')' token is here [00:03:37] PUSHMARK(SP); [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:542:13: note: '{' token is here [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:542:13: note: '{' token is here [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:542:13: note: ')' token is here [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:542:13: note: ')' token is here [00:03:37] XSprePUSH; PUSHi((IV)RETVAL); [00:03:37] ^~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:37] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:544:5: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:544:5: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: note: '{' token is here [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: note: '{' token is here [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: note: ')' token is here [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:391:9: note: ')' token is here [00:03:37] XPUSHs(HUF_obj_id(aTHX_ ref)); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: note: '{' token is here [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: note: '{' token is here [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: note: ')' token is here [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:393:9: note: ')' token is here [00:03:37] XPUSHs(ref); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:593:5: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:593:5: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:627:5: note: '{' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:627:5: note: ')' token is here [00:03:37] XSRETURN(1); [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:647:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:647:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:647:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:647:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: note: '{' token is here [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: note: '{' token is here [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:37] # define EXTEND(p,n) STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: note: ')' token is here [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~~~~~ [00:03:37] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:37] } } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.xs:453:21: note: ')' token is here [00:03:37] XPUSHs(sv_2mortal(newRV_inc((SV*)field))); [00:03:37] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:37] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:37] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:712:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^~~~~~~~~~ [00:03:37] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:37] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:37] ^ [00:03:37] FieldHash.c:712:5: note: '{' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:37] STMT_START { \ [00:03:37] ^ [00:03:37] FieldHash.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:712:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~~~~ [00:03:37] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:37] } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] FieldHash.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^ [00:03:37] FieldHash.c:712:5: note: ')' token is here [00:03:37] XSRETURN_EMPTY; [00:03:37] ^~~~~~~~~~~~~~ [00:03:37] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:37] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:37] ^~~~~~~~ [00:03:37] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:37] # define STMT_END ) [00:03:37] ^ [00:03:37] 130 warnings generated. [00:03:37] rm -f ../../lib/auto/Hash/Util/FieldHash/FieldHash.so [00:03:37] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong FieldHash.o -o ../../lib/auto/Hash/Util/FieldHash/FieldHash.so [00:03:37] chmod 755 ../../lib/auto/Hash/Util/FieldHash/FieldHash.so [00:03:37] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/I18N/Langinfo/Langinfo.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:38] Generating a Unix-style Makefile [00:03:38] Writing Makefile for I18N::Langinfo [00:03:38] Running Mkbootstrap for Langinfo () [00:03:38] chmod 644 "Langinfo.bs" [00:03:38] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/I18N-Langinfo/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Langinfo.bs ../../lib/auto/I18N/Langinfo/Langinfo.bs 644 [00:03:38] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/I18N-Langinfo/../../lib/ExtUtils/typemap' Langinfo.xs > Langinfo.xsc [00:03:38] mv Langinfo.xsc Langinfo.c [00:03:38] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.19\" -DXS_VERSION=\"0.19\" -DPIC -fPIC "-I../.." Langinfo.c [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] v ^= (v>>23); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:38] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:38] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:38] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:38] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] In file included from ../../sbox32_hash.h:4: [00:03:38] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:38] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:38] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:38] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:38] v1 = ROTL32(v1, 17); \ [00:03:38] ^ [00:03:38] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:38] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:38] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:38] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:38] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:38] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:38] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:38] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:38] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:38] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:38] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:38] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:38] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:38] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:38] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:38] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:38] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:38] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:38] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:38] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:38] v2 = ROTL32(v2, 4) - v0; \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:38] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:38] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:38] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:38] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:38] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:38] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:35: [00:03:38] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:38] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:38] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:38] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:38] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:38] ^ [00:03:38] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:38] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] In file included from ../../hv_func.h:55: [00:03:38] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] v ^= (v >> 46); \ [00:03:38] ^ [00:03:38] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:38] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] _PERL_HASH_SEED_STATE(seed,state); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:38] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:107:5: note: '{' token is here [00:03:38] _PERL_HASH_SEED_STATE(seed,state); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:38] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] _PERL_HASH_SEED_STATE(seed,state); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:38] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:38] ^ [00:03:38] ../../hv_func.h:107:5: note: ')' token is here [00:03:38] _PERL_HASH_SEED_STATE(seed,state); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:3921: [00:03:38] In file included from ../../hv.h:663: [00:03:38] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: note: '{' token is here [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: note: ')' token is here [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: note: '{' token is here [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:274:6: note: ')' token is here [00:03:38] ,SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:6: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:6: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:15: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:15: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:24: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:275:24: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:6: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:280:15: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_ROUNDS; \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:6: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:6: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:15: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:15: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:24: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:24: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:33: note: '{' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] ../../hv_func.h:281:33: note: ')' token is here [00:03:38] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:38] ^~~~~~~~ [00:03:38] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:38] SIP_FINAL_ROUNDS \ [00:03:38] ^~~~~~~~~~~~~~~~ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] CX_POP_SAVEARRAY(cx); [00:03:38] ^~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../inline.h:2209:5: note: '{' token is here [00:03:38] CX_POP_SAVEARRAY(cx); [00:03:38] ^~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] CX_POP_SAVEARRAY(cx); [00:03:38] ^~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../inline.h:2209:5: note: ')' token is here [00:03:38] CX_POP_SAVEARRAY(cx); [00:03:38] ^~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] CLEAR_ARGARRAY(av); [00:03:38] ^~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../inline.h:2215:9: note: '{' token is here [00:03:38] CLEAR_ARGARRAY(av); [00:03:38] ^~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] CLEAR_ARGARRAY(av); [00:03:38] ^~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../inline.h:2215:9: note: ')' token is here [00:03:38] CLEAR_ARGARRAY(av); [00:03:38] ^~~~~~~~~~~~~~~~~~ [00:03:38] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ENV_LOCK; [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:38] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../inline.h:2619:5: note: '{' token is here [00:03:38] ENV_LOCK; [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:38] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ENV_LOCK; [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:38] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../inline.h:2619:5: note: ')' token is here [00:03:38] ENV_LOCK; [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:38] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ENV_UNLOCK; [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:38] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ../../inline.h:2627:5: note: '{' token is here [00:03:38] ENV_UNLOCK; [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:38] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:6: [00:03:38] In file included from ../../perl.h:6161: [00:03:38] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] ENV_UNLOCK; [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:38] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] ../../inline.h:2627:5: note: ')' token is here [00:03:38] ENV_UNLOCK; [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:38] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:16: [00:03:38] ./const-c.inc:48:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SvRV_set(sv, value); [00:03:38] ^~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ./const-c.inc:48:2: note: '{' token is here [00:03:38] SvRV_set(sv, value); [00:03:38] ^~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:16: [00:03:38] ./const-c.inc:48:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SvRV_set(sv, value); [00:03:38] ^~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:38] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:38] ^ [00:03:38] ./const-c.inc:48:2: note: ')' token is here [00:03:38] SvRV_set(sv, value); [00:03:38] ^~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:38] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:16: [00:03:38] ./const-c.inc:82:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SvRV_set(*ref, (SV *)new_hv); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] ./const-c.inc:82:5: note: '{' token is here [00:03:38] SvRV_set(*ref, (SV *)new_hv); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] In file included from Langinfo.xs:16: [00:03:38] ./const-c.inc:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] SvRV_set(*ref, (SV *)new_hv); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:38] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:38] ^ [00:03:38] ./const-c.inc:82:5: note: ')' token is here [00:03:38] SvRV_set(*ref, (SV *)new_hv); [00:03:38] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:38] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:38] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] Langinfo.c:307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XSRETURN(1); [00:03:38] ^~~~~~~~~~~ [00:03:38] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:38] STMT_START { \ [00:03:38] ^~~~~~~~~~ [00:03:38] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:38] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:38] ^ [00:03:38] Langinfo.c:307:5: note: '{' token is here [00:03:38] XSRETURN(1); [00:03:38] ^~~~~~~~~~~ [00:03:38] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:38] STMT_START { \ [00:03:38] ^ [00:03:38] Langinfo.c:307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:38] XSRETURN(1); [00:03:38] ^~~~~~~~~~~ [00:03:38] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:38] } STMT_END [00:03:38] ^ [00:03:38] Langinfo.c:307:5: note: ')' token is here [00:03:38] XSRETURN(1); [00:03:38] ^~~~~~~~~~~ [00:03:38] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:38] } STMT_END [00:03:38] ^~~~~~~~ [00:03:38] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:38] # define STMT_END ) [00:03:38] ^ [00:03:38] 104 warnings generated. [00:03:38] rm -f ../../lib/auto/I18N/Langinfo/Langinfo.so [00:03:38] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Langinfo.o -o ../../lib/auto/I18N/Langinfo/Langinfo.so [00:03:38] chmod 755 ../../lib/auto/I18N/Langinfo/Langinfo.so [00:03:38] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/IO/IO.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:38] Generating a Unix-style Makefile [00:03:38] Writing Makefile for IO [00:03:38] Running Mkbootstrap for IO () [00:03:38] chmod 644 "IO.bs" [00:03:38] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/IO/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- IO.bs ../../lib/auto/IO/IO.bs 644 [00:03:39] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/IO/../../lib/ExtUtils/typemap' IO.xs > IO.xsc [00:03:39] mv IO.xsc IO.c [00:03:39] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.43\" -DXS_VERSION=\"1.43\" -DPIC -fPIC "-I../.." IO.c [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] v1 = ROTL32(v1, 17); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:39] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:39] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:39] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:39] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:39] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:39] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:39] v2 = ROTL32(v2, 4) - v0; \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:39] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:39] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: note: '{' token is here [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: note: ')' token is here [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: '{' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: ')' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: '{' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: ')' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2209:5: note: '{' token is here [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2209:5: note: ')' token is here [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2215:9: note: '{' token is here [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2215:9: note: ')' token is here [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2619:5: note: '{' token is here [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2619:5: note: ')' token is here [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2627:5: note: '{' token is here [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from IO.xs:12: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2627:5: note: ')' token is here [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:390:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:390:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:451:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:451:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:494:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:494:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:324:5: note: '{' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:324:5: note: '{' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.xs:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.xs:324:5: note: ')' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:324:5: note: ')' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:341:2: note: '{' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:341:2: note: '{' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.xs:341:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.xs:341:2: note: ')' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:341:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:341:2: note: ')' token is here [00:03:39] XSRETURN_IV(ret); [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:39] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:343:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:343:2: note: '{' token is here [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:343:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:343:2: note: '{' token is here [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.xs:343:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.xs:343:2: note: ')' token is here [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:343:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:343:2: note: ')' token is here [00:03:39] XSRETURN_UNDEF; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:39] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:571:5: note: '{' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^ [00:03:39] IO.c:571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:571:5: note: '{' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:571:5: note: ')' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^ [00:03:39] IO.c:571:5: note: ')' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:375:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:375:21: note: '{' token is here [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:375:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:375:21: note: '{' token is here [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.xs:375:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.xs:375:21: note: ')' token is here [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:375:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:375:21: note: ')' token is here [00:03:39] XSRETURN_UV(v); [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:03:39] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:624:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:624:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:624:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:624:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:626:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:626:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:653:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:653:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:653:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:653:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:655:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:655:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:655:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:655:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:684:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:684:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:684:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:684:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:684:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:684:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:684:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:684:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:686:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:686:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:717:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:717:13: note: '{' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:717:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^ [00:03:39] IO.c:717:13: note: ')' token is here [00:03:39] XSprePUSH; PUSHi((IV)RETVAL); [00:03:39] ^~~~~~~~~~~~~~~~~ [00:03:39] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:39] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:719:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:719:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:757:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:757:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:783:5: note: '{' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^ [00:03:39] IO.c:783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:783:5: note: '{' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:783:5: note: ')' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^ [00:03:39] IO.c:783:5: note: ')' token is here [00:03:39] XSRETURN_EMPTY; [00:03:39] ^~~~~~~~~~~~~~ [00:03:39] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:39] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:836:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:836:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:836:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:836:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:886:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:886:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:886:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:596:5: note: '{' token is here [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~~~~~ [00:03:39] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:39] # define EXTEND(p,n) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.xs:596:5: note: '{' token is here [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~~~~~ [00:03:39] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:39] # define EXTEND(p,n) STMT_START { \ [00:03:39] ^ [00:03:39] IO.xs:596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~~~~~ [00:03:39] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:39] } } STMT_END [00:03:39] ^ [00:03:39] IO.xs:596:5: note: ')' token is here [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~~~~~ [00:03:39] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:39] } } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.xs:596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^ [00:03:39] IO.xs:596:5: note: ')' token is here [00:03:39] XPUSHs(io); [00:03:39] ^~~~~~~~~~ [00:03:39] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:39] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] IO.c:994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:39] ^ [00:03:39] IO.c:994:5: note: '{' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] IO.c:994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] IO.c:994:5: note: ')' token is here [00:03:39] XSRETURN(1); [00:03:39] ^~~~~~~~~~~ [00:03:39] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] 164 warnings generated. [00:03:39] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.43\" -DXS_VERSION=\"1.43\" -DPIC -fPIC "-I../.." poll.c [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] v ^= (v>>23); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:39] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:39] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:39] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] In file included from ../../sbox32_hash.h:4: [00:03:39] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] v1 = ROTL32(v1, 17); \ [00:03:39] ^ [00:03:39] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:39] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:39] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:39] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:39] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:39] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:39] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:39] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:39] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:39] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:39] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:39] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:39] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:39] v2 = ROTL32(v2, 4) - v0; \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:39] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:39] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:39] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:35: [00:03:39] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:39] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:39] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:39] ^ [00:03:39] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:39] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] In file included from ../../hv_func.h:55: [00:03:39] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] v ^= (v >> 46); \ [00:03:39] ^ [00:03:39] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:39] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: note: '{' token is here [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:39] ^ [00:03:39] ../../hv_func.h:107:5: note: ')' token is here [00:03:39] _PERL_HASH_SEED_STATE(seed,state); [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:3921: [00:03:39] In file included from ../../hv.h:663: [00:03:39] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: '{' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: ')' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: '{' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:274:6: note: ')' token is here [00:03:39] ,SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:275:24: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:280:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_ROUNDS; \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:6: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:15: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:24: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: note: '{' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] ../../hv_func.h:281:33: note: ')' token is here [00:03:39] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:39] ^~~~~~~~ [00:03:39] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:39] SIP_FINAL_ROUNDS \ [00:03:39] ^~~~~~~~~~~~~~~~ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2209:5: note: '{' token is here [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2209:5: note: ')' token is here [00:03:39] CX_POP_SAVEARRAY(cx); [00:03:39] ^~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2215:9: note: '{' token is here [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2215:9: note: ')' token is here [00:03:39] CLEAR_ARGARRAY(av); [00:03:39] ^~~~~~~~~~~~~~~~~~ [00:03:39] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2619:5: note: '{' token is here [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2619:5: note: ')' token is here [00:03:39] ENV_LOCK; [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:39] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] STMT_START { \ [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:39] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:39] ^ [00:03:39] ../../inline.h:2627:5: note: '{' token is here [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] STMT_START { \ [00:03:39] ^ [00:03:39] In file included from poll.c:14: [00:03:39] In file included from ../../perl.h:6161: [00:03:39] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] } STMT_END [00:03:39] ^ [00:03:39] ../../inline.h:2627:5: note: ')' token is here [00:03:39] ENV_UNLOCK; [00:03:39] ^~~~~~~~~~ [00:03:39] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:39] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:39] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:39] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:39] } STMT_END [00:03:39] ^~~~~~~~ [00:03:39] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:39] # define STMT_END ) [00:03:39] ^ [00:03:39] 98 warnings generated. [00:03:39] rm -f ../../lib/auto/IO/IO.so [00:03:39] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong IO.o poll.o -o ../../lib/auto/IO/IO.so [00:03:39] chmod 755 ../../lib/auto/IO/IO.so [00:03:39] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/IPC/SysV/SysV.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:39] Setting license tag... [00:03:39] Generating a Unix-style Makefile [00:03:39] Writing Makefile for IPC::SysV [00:03:39] Running Mkbootstrap for SysV () [00:03:39] chmod 644 "SysV.bs" [00:03:39] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IPC-SysV/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SysV.bs ../../lib/auto/IPC/SysV/SysV.bs 644 [00:03:39] "../../miniperl" -I../../lib -I../../lib regen.pl [00:03:39] Writing const-xs.inc [00:03:39] Writing const-c.inc [00:03:39] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IPC-SysV/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IPC-SysV/typemap' SysV.xs > SysV.xsc [00:03:40] mv SysV.xsc SysV.c [00:03:40] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.07\" -DXS_VERSION=\"2.07\" -DPIC -fPIC "-I../.." SysV.c [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] v ^= (v>>23); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:40] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:40] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:40] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:40] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] In file included from ../../sbox32_hash.h:4: [00:03:40] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:40] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:40] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:40] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:40] v1 = ROTL32(v1, 17); \ [00:03:40] ^ [00:03:40] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:40] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:40] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:40] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:40] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:40] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:40] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:40] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:40] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:40] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:40] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:40] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:40] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:40] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:40] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:40] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:40] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:40] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:40] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:40] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:40] v2 = ROTL32(v2, 4) - v0; \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:40] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:40] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:40] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:40] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:40] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:40] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:35: [00:03:40] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:40] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:40] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:40] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:40] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:40] ^ [00:03:40] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:40] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] In file included from ../../hv_func.h:55: [00:03:40] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] v ^= (v >> 46); \ [00:03:40] ^ [00:03:40] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:40] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] _PERL_HASH_SEED_STATE(seed,state); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:40] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:107:5: note: '{' token is here [00:03:40] _PERL_HASH_SEED_STATE(seed,state); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:40] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] _PERL_HASH_SEED_STATE(seed,state); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:40] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:40] ^ [00:03:40] ../../hv_func.h:107:5: note: ')' token is here [00:03:40] _PERL_HASH_SEED_STATE(seed,state); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:3921: [00:03:40] In file included from ../../hv.h:663: [00:03:40] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: note: '{' token is here [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: note: ')' token is here [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: note: '{' token is here [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:274:6: note: ')' token is here [00:03:40] ,SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:6: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:6: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:15: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:15: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:24: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:275:24: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:6: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:280:15: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_ROUNDS; \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:6: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:6: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:15: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:15: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:24: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:24: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:33: note: '{' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../hv_func.h:281:33: note: ')' token is here [00:03:40] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:40] ^~~~~~~~ [00:03:40] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:40] SIP_FINAL_ROUNDS \ [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] CX_POP_SAVEARRAY(cx); [00:03:40] ^~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../inline.h:2209:5: note: '{' token is here [00:03:40] CX_POP_SAVEARRAY(cx); [00:03:40] ^~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] CX_POP_SAVEARRAY(cx); [00:03:40] ^~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../inline.h:2209:5: note: ')' token is here [00:03:40] CX_POP_SAVEARRAY(cx); [00:03:40] ^~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] CLEAR_ARGARRAY(av); [00:03:40] ^~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../inline.h:2215:9: note: '{' token is here [00:03:40] CLEAR_ARGARRAY(av); [00:03:40] ^~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] CLEAR_ARGARRAY(av); [00:03:40] ^~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../inline.h:2215:9: note: ')' token is here [00:03:40] CLEAR_ARGARRAY(av); [00:03:40] ^~~~~~~~~~~~~~~~~~ [00:03:40] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ENV_LOCK; [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:40] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../inline.h:2619:5: note: '{' token is here [00:03:40] ENV_LOCK; [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:40] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ENV_LOCK; [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:40] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../inline.h:2619:5: note: ')' token is here [00:03:40] ENV_LOCK; [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:40] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ENV_UNLOCK; [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:40] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:40] ^ [00:03:40] ../../inline.h:2627:5: note: '{' token is here [00:03:40] ENV_UNLOCK; [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:40] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] In file included from SysV.xs:12: [00:03:40] In file included from ../../perl.h:6161: [00:03:40] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] ENV_UNLOCK; [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:40] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ../../inline.h:2627:5: note: ')' token is here [00:03:40] ENV_UNLOCK; [00:03:40] ^~~~~~~~~~ [00:03:40] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:40] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:133:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:133:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:133:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:133:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:134:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:134:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:134:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:134:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:135:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:135:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:135:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:135:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:136:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:136:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:136:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:136:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:137:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:137:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_qnum , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:138:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_qnum , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:138:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_qnum , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:138:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_qnum , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_qbytes , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:139:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_qbytes , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_qbytes , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:139:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_qbytes , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_lspid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:140:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_lspid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_lspid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:140:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_lspid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_lrpid , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:141:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_lrpid , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_lrpid , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:141:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_lrpid , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:142:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_stime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:142:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_stime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_stime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:142:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_stime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_rtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:143:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_rtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_rtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:143:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_rtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:144:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.msg_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.msg_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:144:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.msg_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:146:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:146:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:146:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:146:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:176:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:176:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:196:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:196:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:197:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:197:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:198:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:198:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:198:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:198:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:199:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:199:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:200:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:200:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_ctime , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:201:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_ctime , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_ctime , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:201:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_ctime , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:202:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_otime , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:202:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_otime , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:202:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_otime , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:202:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_otime , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_nsems , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:203:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.sem_nsems , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.sem_nsems , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:203:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.sem_nsems , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:205:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:205:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:205:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:231:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:231:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:251:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:251:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.uid , list, 0); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:252:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:252:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.gid , list, 1); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:253:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:253:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.cuid, list, 2); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:254:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:254:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.cgid, list, 3); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:255:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:255:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:255:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:255:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_perm.mode, list, 4); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_segsz , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:256:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_segsz , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_segsz , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:256:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_segsz , list, 5); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_lpid , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:257:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_lpid , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:257:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_lpid , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:257:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_lpid , list, 6); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_cpid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:258:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_cpid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_cpid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:258:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_cpid , list, 7); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_nattch , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:259:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_nattch , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_nattch , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:259:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_nattch , list, 8); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_atime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:260:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_atime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_atime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:260:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_atime , list, 9); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_dtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:261:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_dtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_dtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:261:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_dtime , list, 10); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:262:5: note: '{' token is here [00:03:40] AV_FETCH_IV(ds.shm_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:71:20: note: expanded from macro 'AV_FETCH_IV' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] AV_FETCH_IV(ds.shm_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:9: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:262:5: note: ')' token is here [00:03:40] AV_FETCH_IV(ds.shm_ctime , list, 11); [00:03:40] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:40] SysV.xs:75:11: note: expanded from macro 'AV_FETCH_IV' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:264:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:264:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:294:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:294:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:340:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:340:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:583:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.c:583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.c:583:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvCUR_set(sv, size); [00:03:40] ^~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:361:5: note: '{' token is here [00:03:40] SvCUR_set(sv, size); [00:03:40] ^~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvCUR_set(sv, size); [00:03:40] ^~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:40] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:361:5: note: ')' token is here [00:03:40] SvCUR_set(sv, size); [00:03:40] ^~~~~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:40] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvSETMAGIC(sv); [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:40] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:363:5: note: '{' token is here [00:03:40] SvSETMAGIC(sv); [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:40] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvSETMAGIC(sv); [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:40] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:363:5: note: ')' token is here [00:03:40] SvSETMAGIC(sv); [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:40] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvTAINTED_on(sv); [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:40] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:366:5: note: '{' token is here [00:03:40] SvTAINTED_on(sv); [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:40] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:40] ^ [00:03:40] SysV.xs:366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] SvTAINTED_on(sv); [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:40] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:40] ^ [00:03:40] SysV.xs:366:5: note: ')' token is here [00:03:40] SvTAINTED_on(sv); [00:03:40] ^~~~~~~~~~~~~~~~ [00:03:40] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:40] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:368:5: note: '{' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:368:5: note: '{' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:368:5: note: ')' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:368:5: note: ')' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:622:5: note: '{' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^ [00:03:40] SysV.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:622:5: note: '{' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.c:622:5: note: ')' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^ [00:03:40] SysV.c:622:5: note: ')' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:386:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:386:5: note: '{' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:386:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:386:5: note: '{' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:386:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:386:5: note: ')' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:386:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:386:5: note: ')' token is here [00:03:40] XSRETURN_YES; [00:03:40] ^~~~~~~~~~~~ [00:03:40] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:40] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:654:5: note: '{' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^ [00:03:40] SysV.c:654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:654:5: note: '{' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.c:654:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.c:654:5: note: ')' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:654:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^ [00:03:40] SysV.c:654:5: note: ')' token is here [00:03:40] XSRETURN_EMPTY; [00:03:40] ^~~~~~~~~~~~~~ [00:03:40] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:40] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:404:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:404:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:688:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:688:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.c:688:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.c:688:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.xs:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.xs:417:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.xs:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.xs:417:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] SysV.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] SysV.c:712:5: note: '{' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] SysV.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] SysV.c:712:5: note: ')' token is here [00:03:40] XSRETURN(1); [00:03:40] ^~~~~~~~~~~ [00:03:40] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ./const-xs.inc:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] EXTEND(SP, 2); [00:03:40] ^~~~~~~~~~~~~ [00:03:40] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:40] # define EXTEND(p,n) STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] ./const-xs.inc:36:11: note: '{' token is here [00:03:40] EXTEND(SP, 2); [00:03:40] ^~~~~~~~~~~~~ [00:03:40] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:40] # define EXTEND(p,n) STMT_START { \ [00:03:40] ^ [00:03:40] ./const-xs.inc:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] EXTEND(SP, 2); [00:03:40] ^~~~~~~~~~~~~ [00:03:40] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:40] } } STMT_END [00:03:40] ^ [00:03:40] ./const-xs.inc:36:11: note: ')' token is here [00:03:40] EXTEND(SP, 2); [00:03:40] ^~~~~~~~~~~~~ [00:03:40] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:40] } } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: note: '{' token is here [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:40] STMT_START { \ [00:03:40] ^~~~~~~~~~ [00:03:40] ./ppport.h:5431:31: note: expanded from macro 'STMT_START' [00:03:40] # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: note: '{' token is here [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:40] STMT_START { \ [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:40] } STMT_END [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: note: ')' token is here [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~~~ [00:03:40] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:40] } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^ [00:03:40] ./const-xs.inc:38:11: note: ')' token is here [00:03:40] PUSHi(iv); [00:03:40] ^~~~~~~~~ [00:03:40] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:40] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:40] ^~~~~~~~ [00:03:40] ./ppport.h:5432:25: note: expanded from macro 'STMT_END' [00:03:40] # define STMT_END ) [00:03:40] ^ [00:03:40] 214 warnings generated. [00:03:40] rm -f ../../lib/auto/IPC/SysV/SysV.so [00:03:40] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong SysV.o -o ../../lib/auto/IPC/SysV/SysV.so [00:03:40] chmod 755 ../../lib/auto/IPC/SysV/SysV.so [00:03:40] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/List/Util/Util.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:40] Generating a Unix-style Makefile [00:03:40] Writing Makefile for List::Util [00:03:40] Running Mkbootstrap for Util () [00:03:40] chmod 644 "Util.bs" [00:03:40] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Scalar-List-Utils/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Util.bs ../../lib/auto/List/Util/Util.bs 644 [00:03:40] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Scalar-List-Utils/../../lib/ExtUtils/typemap' ListUtil.xs > ListUtil.xsc [00:03:40] mv ListUtil.xsc ListUtil.c [00:03:40] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.55\" -DXS_VERSION=\"1.55\" -DPIC -fPIC "-I../.." -DPERL_EXT ListUtil.c [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] v1 = ROTL32(v1, 17); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:41] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:41] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:41] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:41] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:41] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:41] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:41] v2 = ROTL32(v2, 4) - v0; \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:41] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:41] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: note: '{' token is here [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: note: ')' token is here [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: '{' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: ')' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: '{' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: ')' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2209:5: note: '{' token is here [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2209:5: note: ')' token is here [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2215:9: note: '{' token is here [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2215:9: note: ')' token is here [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2619:5: note: '{' token is here [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2619:5: note: ')' token is here [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2627:5: note: '{' token is here [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from ListUtil.xs:8: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2627:5: note: ')' token is here [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:232:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:232:5: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:232:5: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:263:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:297:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:297:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:456:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:456:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: note: '{' token is here [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: note: '{' token is here [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: note: ')' token is here [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:322:21: note: ')' token is here [00:03:41] case 0: XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:323:53: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 1: ST(0) = sv_2mortal(newSViv(0)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:323:53: note: '{' token is here [00:03:41] case 1: ST(0) = sv_2mortal(newSViv(0)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:323:53: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 1: ST(0) = sv_2mortal(newSViv(0)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:323:53: note: ')' token is here [00:03:41] case 1: ST(0) = sv_2mortal(newSViv(0)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:324:53: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 2: ST(0) = sv_2mortal(newSViv(1)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:324:53: note: '{' token is here [00:03:41] case 2: ST(0) = sv_2mortal(newSViv(1)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:324:53: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] case 2: ST(0) = sv_2mortal(newSViv(1)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:324:53: note: ')' token is here [00:03:41] case 2: ST(0) = sv_2mortal(newSViv(1)); XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:473:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:473:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:637:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:637:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:491:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:513:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:513:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:683:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:683:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:683:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:683:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:541:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:541:13: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:541:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:541:13: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:543:13: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:551:5: note: '{' token is here [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:551:5: note: '{' token is here [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:551:5: note: ')' token is here [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:551:5: note: ')' token is here [00:03:41] SvSetMagicSV(ret, args[1]); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:570:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:573:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:573:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:573:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:573:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:574:13: note: '{' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:574:13: note: '{' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:574:13: note: ')' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:574:13: note: ')' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:582:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:591:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:591:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:591:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:591:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:594:13: note: '{' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:594:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:594:13: note: '{' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:594:13: note: ')' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:03:41] finally; \ [00:03:41] ^~~~~~~ [00:03:41] ListUtil.xs:594:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:594:13: note: ')' token is here [00:03:41] SvSetMagicSV(ret, *PL_stack_sp); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:03:41] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items-1); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:609:9: note: '{' token is here [00:03:41] XSRETURN(items-1); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items-1); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:609:9: note: ')' token is here [00:03:41] XSRETURN(items-1); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:613:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:613:9: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:613:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:613:9: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:789:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:789:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:633:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:643:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:650:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:650:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:650:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:650:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:656:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:658:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:658:17: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:658:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:658:17: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:665:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:674:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:674:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:674:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:674:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:678:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:678:17: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:678:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:678:17: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:682:5: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:867:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:867:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:716:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:723:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:723:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:723:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:723:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:725:17: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:727:17: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:727:17: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:730:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:740:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:740:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:740:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:740:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:744:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:744:17: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:744:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:744:17: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:750:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:750:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:792:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:792:9: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:792:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:792:9: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:795:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND( SP, end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:795:9: note: '{' token is here [00:03:41] EXTEND( SP, end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:795:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND( SP, end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:795:9: note: ')' token is here [00:03:41] EXTEND( SP, end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:799:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN( end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:799:9: note: '{' token is here [00:03:41] XSRETURN( end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:799:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN( end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:799:9: note: ')' token is here [00:03:41] XSRETURN( end - start ); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:830:5: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:830:5: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:862:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND(SP, 2); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:862:9: note: '{' token is here [00:03:41] EXTEND(SP, 2); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:862:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND(SP, 2); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:862:9: note: ')' token is here [00:03:41] EXTEND(SP, 2); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items * 2); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:875:5: note: '{' token is here [00:03:41] XSRETURN(items * 2); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items * 2); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:875:5: note: ')' token is here [00:03:41] XSRETURN(items * 2); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:897:5: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:897:5: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:919:5: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:919:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:919:5: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:951:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:956:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:956:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:956:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:956:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:961:13: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:965:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:965:17: note: '{' token is here [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:965:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:965:17: note: ')' token is here [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: note: '{' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: note: '{' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: note: ')' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:968:17: note: ')' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:970:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:971:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:971:9: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:971:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:971:9: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:981:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:981:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:981:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:981:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:992:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:992:17: note: '{' token is here [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:992:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:992:17: note: ')' token is here [00:03:41] XSRETURN(2); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: note: '{' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: note: '{' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: note: ')' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:995:17: note: ')' token is here [00:03:41] XSRETURN_YES; [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:03:41] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:999:5: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:999:5: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1037:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1042:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1042:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1042:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1042:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1054:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1068:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1068:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1068:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1068:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1085:9: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1085:9: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1088:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1088:9: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1088:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1088:9: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] CATCH_SET(TRUE); \ [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: '{' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:41] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] PUSHSTACKi(PERLSI_MULTICALL); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1130:9: note: ')' token is here [00:03:41] PUSH_MULTICALL(cv); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:03:41] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1137:13: note: '{' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1137:13: note: ')' token is here [00:03:41] MULTICALL; [00:03:41] ^~~~~~~~~ [00:03:41] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] #define LEAVE_SCOPE(old) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CX_LEAVE_SCOPE(cx); \ [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:03:41] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:41] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] POPSTACK; \ [00:03:41] ^~~~~~~~ [00:03:41] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: '{' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:03:41] CATCH_SET(multicall_oldcatch); \ [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1177:9: note: ')' token is here [00:03:41] POP_MULTICALL; [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1182:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND(SP, n); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1182:13: note: '{' token is here [00:03:41] EXTEND(SP, n); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:41] # define EXTEND(p,n) STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1182:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] EXTEND(SP, n); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1182:13: note: ')' token is here [00:03:41] EXTEND(SP, n); [00:03:41] ^~~~~~~~~~~~~ [00:03:41] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:41] } } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1206:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1206:13: note: '{' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1206:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1206:13: note: ')' token is here [00:03:41] PUSHMARK(SP); [00:03:41] ^~~~~~~~~~~~ [00:03:41] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1233:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1233:9: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1233:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1233:9: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1236:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1236:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items); [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1261:5: note: '{' token is here [00:03:41] XSRETURN(items); [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(items); [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1261:5: note: ')' token is here [00:03:41] XSRETURN(items); [00:03:41] ^~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1560:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1560:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1560:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1560:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1276:9: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1276:9: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1307:5: note: '{' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1307:5: note: ')' token is here [00:03:41] XSRETURN(reti); [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1615:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1615:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1407:9: note: '{' token is here [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1407:9: note: ')' token is here [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1722:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1722:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1563:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1563:9: note: '{' token is here [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1563:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1563:9: note: ')' token is here [00:03:41] XSRETURN(retcount); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1887:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1887:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1887:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1584:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvNV_set(TARG, SvNV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1584:9: note: '{' token is here [00:03:41] SvNV_set(TARG, SvNV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1584:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvNV_set(TARG, SvNV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:41] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1584:9: note: ')' token is here [00:03:41] SvNV_set(TARG, SvNV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:41] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvUV_set(TARG, SvUV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1320:2: note: expanded from macro 'SvUV_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1589:9: note: '{' token is here [00:03:41] SvUV_set(TARG, SvUV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1320:13: note: expanded from macro 'SvUV_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvUV_set(TARG, SvUV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1323:42: note: expanded from macro 'SvUV_set' [00:03:41] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1589:9: note: ')' token is here [00:03:41] SvUV_set(TARG, SvUV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1323:44: note: expanded from macro 'SvUV_set' [00:03:41] (((XPVUV*)SvANY(sv))->xuv_uv = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvIV_set(TARG, SvIV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1595:9: note: '{' token is here [00:03:41] SvIV_set(TARG, SvIV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvIV_set(TARG, SvIV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:03:41] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1595:9: note: ')' token is here [00:03:41] SvIV_set(TARG, SvIV(num)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:03:41] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvTAINTED_on(TARG); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:41] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1600:9: note: '{' token is here [00:03:41] SvTAINTED_on(TARG); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:41] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvTAINTED_on(TARG); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:41] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1600:9: note: ')' token is here [00:03:41] SvTAINTED_on(TARG); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:41] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1603:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1603:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1603:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1603:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1934:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1934:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1934:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1934:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1615:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1615:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1955:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1955:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1955:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1955:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1626:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:1986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:1986:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:1986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:1986:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1645:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: note: '{' token is here [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: note: '{' token is here [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: note: ')' token is here [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:41] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2010:37: note: ')' token is here [00:03:41] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:41] ^~~~~~~~ [00:03:41] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:41] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2012:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2012:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1660:9: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2036:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHu((UV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:41] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2038:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2038:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2059:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2110:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1725:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1725:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1725:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2132:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2132:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2151:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2153:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2153:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2172:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2174:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2174:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1758:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1758:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1758:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1758:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2197:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2197:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2231:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2231:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1809:13: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1809:13: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: note: '{' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1812:5: note: ')' token is here [00:03:41] XSRETURN_UNDEF; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:41] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: note: '{' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.c:2271:5: note: ')' token is here [00:03:41] XSRETURN_EMPTY; [00:03:41] ^~~~~~~~~~~~~~ [00:03:41] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:41] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1842:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1842:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1961:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvMAGIC_set(cv, mg); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:03:41] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1961:9: note: '{' token is here [00:03:41] SvMAGIC_set(cv, mg); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:03:41] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:03:41] ^ [00:03:41] ListUtil.xs:1961:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvMAGIC_set(cv, mg); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:03:41] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1961:9: note: ')' token is here [00:03:41] SvMAGIC_set(cv, mg); [00:03:41] ^~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:03:41] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1991:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1991:9: note: '{' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1991:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1991:9: note: ')' token is here [00:03:41] XSRETURN(0); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ListUtil.xs:1999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ListUtil.xs:1999:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ListUtil.xs:1999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ListUtil.xs:1999:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] 484 warnings generated. [00:03:41] rm -f ../../lib/auto/List/Util/Util.so [00:03:41] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong ListUtil.o -o ../../lib/auto/List/Util/Util.so [00:03:41] chmod 755 ../../lib/auto/List/Util/Util.so [00:03:41] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/MIME/Base64/Base64.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:41] Generating a Unix-style Makefile [00:03:41] Writing Makefile for MIME::Base64 [00:03:41] Running Mkbootstrap for Base64 () [00:03:41] chmod 644 "Base64.bs" [00:03:41] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/MIME-Base64/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Base64.bs ../../lib/auto/MIME/Base64/Base64.bs 644 [00:03:41] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/MIME-Base64/../../lib/ExtUtils/typemap' Base64.xs > Base64.xsc [00:03:41] mv Base64.xsc Base64.c [00:03:41] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.15\" -DXS_VERSION=\"3.15\" -DPIC -fPIC "-I../.." Base64.c [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] v ^= (v>>23); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:41] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:41] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:41] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] In file included from ../../sbox32_hash.h:4: [00:03:41] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] v1 = ROTL32(v1, 17); \ [00:03:41] ^ [00:03:41] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:41] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:41] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:41] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:41] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:41] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:41] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:41] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:41] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:41] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:41] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:41] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:41] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:41] v2 = ROTL32(v2, 4) - v0; \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:41] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:41] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:41] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:35: [00:03:41] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:41] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:41] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:41] ^ [00:03:41] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:41] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] In file included from ../../hv_func.h:55: [00:03:41] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] v ^= (v >> 46); \ [00:03:41] ^ [00:03:41] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:41] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: note: '{' token is here [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:41] ^ [00:03:41] ../../hv_func.h:107:5: note: ')' token is here [00:03:41] _PERL_HASH_SEED_STATE(seed,state); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:3921: [00:03:41] In file included from ../../hv.h:663: [00:03:41] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: '{' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: ')' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: '{' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:274:6: note: ')' token is here [00:03:41] ,SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:275:24: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:280:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_ROUNDS; \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:6: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:15: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:24: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: note: '{' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] ../../hv_func.h:281:33: note: ')' token is here [00:03:41] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:41] ^~~~~~~~ [00:03:41] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:41] SIP_FINAL_ROUNDS \ [00:03:41] ^~~~~~~~~~~~~~~~ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2209:5: note: '{' token is here [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2209:5: note: ')' token is here [00:03:41] CX_POP_SAVEARRAY(cx); [00:03:41] ^~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2215:9: note: '{' token is here [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2215:9: note: ')' token is here [00:03:41] CLEAR_ARGARRAY(av); [00:03:41] ^~~~~~~~~~~~~~~~~~ [00:03:41] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2619:5: note: '{' token is here [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2619:5: note: ')' token is here [00:03:41] ENV_LOCK; [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:41] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] ../../inline.h:2627:5: note: '{' token is here [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] In file included from Base64.xs:33: [00:03:41] In file included from ../../perl.h:6161: [00:03:41] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] ../../inline.h:2627:5: note: ')' token is here [00:03:41] ENV_UNLOCK; [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:41] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.xs:138:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, rlen); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.xs:138:2: note: '{' token is here [00:03:41] SvCUR_set(RETVAL, rlen); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.xs:138:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, rlen); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^ [00:03:41] Base64.xs:138:2: note: ')' token is here [00:03:41] SvCUR_set(RETVAL, rlen); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:342:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:342:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.xs:237:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.xs:237:2: note: '{' token is here [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.xs:237:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^ [00:03:41] Base64.xs:237:2: note: ')' token is here [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:414:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:414:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:458:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:458:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] Base64.c:458:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:458:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:458:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:458:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:458:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] Base64.c:458:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:460:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:460:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:498:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:498:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] Base64.c:498:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:498:13: note: '{' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:498:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:498:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~~~ [00:03:41] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:498:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^ [00:03:41] Base64.c:498:13: note: ')' token is here [00:03:41] XSprePUSH; PUSHi((IV)RETVAL); [00:03:41] ^~~~~~~~~~~~~~~~~ [00:03:41] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:41] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:500:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:500:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.xs:397:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, SvCUR(RETVAL) - 1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.xs:397:7: note: '{' token is here [00:03:41] SvCUR_set(RETVAL, SvCUR(RETVAL) - 1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.xs:397:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, SvCUR(RETVAL) - 1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^ [00:03:41] Base64.xs:397:7: note: ')' token is here [00:03:41] SvCUR_set(RETVAL, SvCUR(RETVAL) - 1); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:637:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:637:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:637:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:637:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.xs:506:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.xs:506:2: note: '{' token is here [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.xs:506:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^ [00:03:41] Base64.xs:506:2: note: ')' token is here [00:03:41] SvCUR_set(RETVAL, r - SvPVX(RETVAL)); [00:03:41] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:41] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:41] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] Base64.c:722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^~~~~~~~~~ [00:03:41] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:41] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:41] ^ [00:03:41] Base64.c:722:5: note: '{' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:41] STMT_START { \ [00:03:41] ^ [00:03:41] Base64.c:722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^ [00:03:41] Base64.c:722:5: note: ')' token is here [00:03:41] XSRETURN(1); [00:03:41] ^~~~~~~~~~~ [00:03:41] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:41] } STMT_END [00:03:41] ^~~~~~~~ [00:03:41] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:41] # define STMT_END ) [00:03:41] ^ [00:03:41] 126 warnings generated. [00:03:41] rm -f ../../lib/auto/MIME/Base64/Base64.so [00:03:41] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Base64.o -o ../../lib/auto/MIME/Base64/Base64.so [00:03:41] chmod 755 ../../lib/auto/MIME/Base64/Base64.so [00:03:41] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Math/BigInt/FastCalc/FastCalc.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:42] Generating a Unix-style Makefile [00:03:42] Writing Makefile for Math::BigInt::FastCalc [00:03:42] Running Mkbootstrap for FastCalc () [00:03:42] chmod 644 "FastCalc.bs" [00:03:42] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Math-BigInt-FastCalc/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- FastCalc.bs ../../lib/auto/Math/BigInt/FastCalc/FastCalc.bs 644 [00:03:42] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Math-BigInt-FastCalc/../../lib/ExtUtils/typemap' FastCalc.xs > FastCalc.xsc [00:03:42] mv FastCalc.xsc FastCalc.c [00:03:42] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.5009\" -DXS_VERSION=\"0.5009\" -DPIC -fPIC "-I../.." FastCalc.c [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] v ^= (v>>23); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:42] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:42] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:42] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:42] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] In file included from ../../sbox32_hash.h:4: [00:03:42] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:42] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:42] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:42] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:42] v1 = ROTL32(v1, 17); \ [00:03:42] ^ [00:03:42] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:42] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:42] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:42] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:42] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:42] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:42] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:42] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:42] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:42] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:42] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:42] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:42] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:42] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:42] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:42] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:42] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:42] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:42] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:42] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:42] v2 = ROTL32(v2, 4) - v0; \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:42] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:42] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:42] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:42] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:42] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:42] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:35: [00:03:42] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:42] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:42] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:42] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:42] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:42] ^ [00:03:42] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:42] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] In file included from ../../hv_func.h:55: [00:03:42] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] v ^= (v >> 46); \ [00:03:42] ^ [00:03:42] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:42] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] _PERL_HASH_SEED_STATE(seed,state); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:42] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:107:5: note: '{' token is here [00:03:42] _PERL_HASH_SEED_STATE(seed,state); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:42] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] _PERL_HASH_SEED_STATE(seed,state); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:42] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:42] ^ [00:03:42] ../../hv_func.h:107:5: note: ')' token is here [00:03:42] _PERL_HASH_SEED_STATE(seed,state); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:3921: [00:03:42] In file included from ../../hv.h:663: [00:03:42] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: note: '{' token is here [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: note: ')' token is here [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: note: '{' token is here [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:274:6: note: ')' token is here [00:03:42] ,SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:6: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:6: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:15: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:15: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:24: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:275:24: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:6: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:280:15: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_ROUNDS; \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:6: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:6: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:15: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:15: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:24: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:24: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:33: note: '{' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] ../../hv_func.h:281:33: note: ')' token is here [00:03:42] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:42] ^~~~~~~~ [00:03:42] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:42] SIP_FINAL_ROUNDS \ [00:03:42] ^~~~~~~~~~~~~~~~ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] CX_POP_SAVEARRAY(cx); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../inline.h:2209:5: note: '{' token is here [00:03:42] CX_POP_SAVEARRAY(cx); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] CX_POP_SAVEARRAY(cx); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../inline.h:2209:5: note: ')' token is here [00:03:42] CX_POP_SAVEARRAY(cx); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] CLEAR_ARGARRAY(av); [00:03:42] ^~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../inline.h:2215:9: note: '{' token is here [00:03:42] CLEAR_ARGARRAY(av); [00:03:42] ^~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] CLEAR_ARGARRAY(av); [00:03:42] ^~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../inline.h:2215:9: note: ')' token is here [00:03:42] CLEAR_ARGARRAY(av); [00:03:42] ^~~~~~~~~~~~~~~~~~ [00:03:42] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ENV_LOCK; [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:42] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../inline.h:2619:5: note: '{' token is here [00:03:42] ENV_LOCK; [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:42] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ENV_LOCK; [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:42] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../inline.h:2619:5: note: ')' token is here [00:03:42] ENV_LOCK; [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:42] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ENV_UNLOCK; [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:42] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] ../../inline.h:2627:5: note: '{' token is here [00:03:42] ENV_UNLOCK; [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:42] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] In file included from FastCalc.xs:4: [00:03:42] In file included from ../../perl.h:6161: [00:03:42] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] ENV_UNLOCK; [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:42] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] ../../inline.h:2627:5: note: ')' token is here [00:03:42] ENV_UNLOCK; [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:42] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:42] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:42] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:233:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:233:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:278:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:278:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:157:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:157:7: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:157:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:157:7: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:161:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* nothing to do since only one elem */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:161:7: note: '{' token is here [00:03:42] XSRETURN(1); /* nothing to do since only one elem */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:161:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* nothing to do since only one elem */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:161:7: note: ')' token is here [00:03:42] XSRETURN(1); /* nothing to do since only one elem */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:181:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:181:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:332:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:332:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:225:5: note: '{' token is here [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:225:5: note: ')' token is here [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:385:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:385:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:385:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return (early out) */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:253:9: note: '{' token is here [00:03:42] XSRETURN(1); /* return (early out) */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return (early out) */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:253:9: note: ')' token is here [00:03:42] XSRETURN(1); /* return (early out) */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:263:5: note: '{' token is here [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:263:5: note: ')' token is here [00:03:42] XSRETURN(1); /* return x */ [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:432:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:432:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:455:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:455:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:480:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:480:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:320:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:320:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:512:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:512:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:541:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:541:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:367:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); /* len differs: X > Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:367:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(1); /* len differs: X > Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:367:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); /* len differs: X > Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:367:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(1); /* len differs: X > Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:371:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); /* len differs: X < Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:371:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(-1); /* len differs: X < Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:371:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); /* len differs: X < Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:371:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(-1); /* len differs: X < Y */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:382:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:382:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:382:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:382:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:386:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:386:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(-1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:386:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:386:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(-1); /* same len, but first elems differs in len */ [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:403:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:403:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:403:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:403:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.xs:407:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.xs:407:7: note: '{' token is here [00:03:42] RETURN_MORTAL_INT(-1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.xs:407:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] RETURN_MORTAL_INT(-1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.xs:407:7: note: ')' token is here [00:03:42] RETURN_MORTAL_INT(-1); [00:03:42] ^~~~~~~~~~~~~~~~~~~~~ [00:03:42] FastCalc.c:176:7: note: expanded from macro 'RETURN_MORTAL_INT' [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] FastCalc.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^~~~~~~~~~ [00:03:42] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:42] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:42] ^ [00:03:42] FastCalc.c:622:5: note: '{' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:42] STMT_START { \ [00:03:42] ^ [00:03:42] FastCalc.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^ [00:03:42] FastCalc.c:622:5: note: ')' token is here [00:03:42] XSRETURN(1); [00:03:42] ^~~~~~~~~~~ [00:03:42] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:42] } STMT_END [00:03:42] ^~~~~~~~ [00:03:42] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:42] # define STMT_END ) [00:03:42] ^ [00:03:42] 144 warnings generated. [00:03:42] rm -f ../../lib/auto/Math/BigInt/FastCalc/FastCalc.so [00:03:42] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong FastCalc.o -o ../../lib/auto/Math/BigInt/FastCalc/FastCalc.so [00:03:42] chmod 755 ../../lib/auto/Math/BigInt/FastCalc/FastCalc.so [00:03:42] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/NDBM_File/NDBM_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:42] Warning (mostly harmless): No library found for -lndbm [00:03:42] Warning (mostly harmless): No library found for -ldbm [00:03:42] Warning (mostly harmless): No library found for -lucb [00:03:42] Generating a Unix-style Makefile [00:03:42] Writing Makefile for NDBM_File [00:03:43] Running Mkbootstrap for NDBM_File () [00:03:43] chmod 644 "NDBM_File.bs" [00:03:43] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/NDBM_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- NDBM_File.bs ../../lib/auto/NDBM_File/NDBM_File.bs 644 [00:03:43] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/NDBM_File/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/NDBM_File/typemap' NDBM_File.xs > NDBM_File.xsc [00:03:43] mv NDBM_File.xsc NDBM_File.c [00:03:43] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.15\" -DXS_VERSION=\"1.15\" -DPIC -fPIC "-I../.." NDBM_File.c [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] v ^= (v>>23); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:43] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:43] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:43] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:43] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] In file included from ../../sbox32_hash.h:4: [00:03:43] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:43] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:43] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:43] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:43] v1 = ROTL32(v1, 17); \ [00:03:43] ^ [00:03:43] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:43] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:43] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:43] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:43] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:43] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:43] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:43] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:43] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:43] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:43] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:43] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:43] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:43] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:43] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:43] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:43] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:43] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:43] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:43] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:43] v2 = ROTL32(v2, 4) - v0; \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:43] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:43] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:43] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:43] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:43] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:43] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:35: [00:03:43] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:43] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:43] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:43] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:43] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:43] ^ [00:03:43] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:43] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] In file included from ../../hv_func.h:55: [00:03:43] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] v ^= (v >> 46); \ [00:03:43] ^ [00:03:43] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:43] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] _PERL_HASH_SEED_STATE(seed,state); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:43] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:107:5: note: '{' token is here [00:03:43] _PERL_HASH_SEED_STATE(seed,state); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:43] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] _PERL_HASH_SEED_STATE(seed,state); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:43] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:43] ^ [00:03:43] ../../hv_func.h:107:5: note: ')' token is here [00:03:43] _PERL_HASH_SEED_STATE(seed,state); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:3921: [00:03:43] In file included from ../../hv.h:663: [00:03:43] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: note: '{' token is here [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: note: ')' token is here [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: note: '{' token is here [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:274:6: note: ')' token is here [00:03:43] ,SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:6: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:6: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:15: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:15: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:24: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:275:24: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:6: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:280:15: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_ROUNDS; \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:6: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:6: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:15: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:15: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:24: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:24: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:33: note: '{' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] ../../hv_func.h:281:33: note: ')' token is here [00:03:43] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:43] ^~~~~~~~ [00:03:43] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:43] SIP_FINAL_ROUNDS \ [00:03:43] ^~~~~~~~~~~~~~~~ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] CX_POP_SAVEARRAY(cx); [00:03:43] ^~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../inline.h:2209:5: note: '{' token is here [00:03:43] CX_POP_SAVEARRAY(cx); [00:03:43] ^~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] CX_POP_SAVEARRAY(cx); [00:03:43] ^~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../inline.h:2209:5: note: ')' token is here [00:03:43] CX_POP_SAVEARRAY(cx); [00:03:43] ^~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] CLEAR_ARGARRAY(av); [00:03:43] ^~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../inline.h:2215:9: note: '{' token is here [00:03:43] CLEAR_ARGARRAY(av); [00:03:43] ^~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] CLEAR_ARGARRAY(av); [00:03:43] ^~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../inline.h:2215:9: note: ')' token is here [00:03:43] CLEAR_ARGARRAY(av); [00:03:43] ^~~~~~~~~~~~~~~~~~ [00:03:43] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ENV_LOCK; [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:43] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../inline.h:2619:5: note: '{' token is here [00:03:43] ENV_LOCK; [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:43] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ENV_LOCK; [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:43] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../inline.h:2619:5: note: ')' token is here [00:03:43] ENV_LOCK; [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:43] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ENV_UNLOCK; [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:43] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] ../../inline.h:2627:5: note: '{' token is here [00:03:43] ENV_UNLOCK; [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:43] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] In file included from NDBM_File.xs:4: [00:03:43] In file included from ../../perl.h:6161: [00:03:43] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] ENV_UNLOCK; [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:43] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] ../../inline.h:2627:5: note: ')' token is here [00:03:43] ENV_UNLOCK; [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:43] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:249:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:249:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: note: '{' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: note: '{' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: note: ')' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:283:5: note: ')' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:311:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:322:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_value], "filter_fetch_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:326:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:326:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:357:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: note: '{' token is here [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: note: '{' token is here [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: note: ')' token is here [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:363:9: note: ')' token is here [00:03:43] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:383:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:394:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:394:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:394:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:394:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: note: '{' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:423:6: note: ')' token is here [00:03:43] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:430:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:432:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:432:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:462:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:466:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:466:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: note: '{' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] PUSHMARK(SP) ; \ [00:03:43] ^~~~~~~~~~~~ [00:03:43] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:497:6: note: ')' token is here [00:03:43] DBM_ckFilter(RETVALSV, filter[fetch_key], "filter_fetch_key"); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:43] } } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:504:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:504:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: note: '{' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:531:13: note: ')' token is here [00:03:43] XSprePUSH; PUSHi((IV)RETVAL); [00:03:43] ^~~~~~~~~~~~~~~~~ [00:03:43] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:43] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:536:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:536:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:536:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:536:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: note: '{' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: note: '{' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: note: ')' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:565:5: note: ')' token is here [00:03:43] XSRETURN_EMPTY; [00:03:43] ^~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:43] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.xs:161:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_setFilter(db->filter[ix], code); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.xs:161:6: note: '{' token is here [00:03:43] DBM_setFilter(db->filter[ix], code); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.xs:161:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] DBM_setFilter(db->filter[ix], code); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.xs:161:6: note: ')' token is here [00:03:43] DBM_setFilter(db->filter[ix], code); [00:03:43] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:43] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] NDBM_File.c:595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^~~~~~~~~~ [00:03:43] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:43] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:43] ^ [00:03:43] NDBM_File.c:595:5: note: '{' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:43] STMT_START { \ [00:03:43] ^ [00:03:43] NDBM_File.c:595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^ [00:03:43] NDBM_File.c:595:5: note: ')' token is here [00:03:43] XSRETURN(1); [00:03:43] ^~~~~~~~~~~ [00:03:43] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:43] } STMT_END [00:03:43] ^~~~~~~~ [00:03:43] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:43] # define STMT_END ) [00:03:43] ^ [00:03:43] 164 warnings generated. [00:03:43] rm -f ../../lib/auto/NDBM_File/NDBM_File.so [00:03:43] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong NDBM_File.o -o ../../lib/auto/NDBM_File/NDBM_File.so [00:03:43] chmod 755 ../../lib/auto/NDBM_File/NDBM_File.so [00:03:43] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Opcode/Opcode.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:43] Generating a Unix-style Makefile [00:03:43] Writing Makefile for Opcode [00:03:43] Running Mkbootstrap for Opcode () [00:03:43] chmod 644 "Opcode.bs" [00:03:43] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Opcode/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Opcode.bs ../../lib/auto/Opcode/Opcode.bs 644 [00:03:43] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Opcode/../../lib/ExtUtils/typemap' Opcode.xs > Opcode.xsc [00:03:44] mv Opcode.xsc Opcode.c [00:03:44] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.48\" -DXS_VERSION=\"1.48\" -DPIC -fPIC "-I../.." Opcode.c [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] v ^= (v>>23); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:44] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:44] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:44] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:44] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] In file included from ../../sbox32_hash.h:4: [00:03:44] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:44] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:44] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:44] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:44] v1 = ROTL32(v1, 17); \ [00:03:44] ^ [00:03:44] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:44] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:44] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:44] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:44] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:44] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:44] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:44] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:44] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:44] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:44] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:44] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:44] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:44] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:44] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:44] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:44] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:44] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:44] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:44] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:44] v2 = ROTL32(v2, 4) - v0; \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:44] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:44] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:44] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:44] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:44] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:44] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:35: [00:03:44] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:44] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:44] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:44] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:44] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:44] ^ [00:03:44] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:44] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] In file included from ../../hv_func.h:55: [00:03:44] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] v ^= (v >> 46); \ [00:03:44] ^ [00:03:44] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:44] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] _PERL_HASH_SEED_STATE(seed,state); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:44] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:107:5: note: '{' token is here [00:03:44] _PERL_HASH_SEED_STATE(seed,state); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:44] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] _PERL_HASH_SEED_STATE(seed,state); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:44] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:44] ^ [00:03:44] ../../hv_func.h:107:5: note: ')' token is here [00:03:44] _PERL_HASH_SEED_STATE(seed,state); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:3921: [00:03:44] In file included from ../../hv.h:663: [00:03:44] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: note: '{' token is here [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: note: ')' token is here [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: note: '{' token is here [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:274:6: note: ')' token is here [00:03:44] ,SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:6: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:6: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:15: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:15: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:24: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:275:24: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:6: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:280:15: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_ROUNDS; \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:6: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:6: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:15: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:15: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:24: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:24: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:33: note: '{' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] ../../hv_func.h:281:33: note: ')' token is here [00:03:44] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:44] ^~~~~~~~ [00:03:44] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:44] SIP_FINAL_ROUNDS \ [00:03:44] ^~~~~~~~~~~~~~~~ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] CX_POP_SAVEARRAY(cx); [00:03:44] ^~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../inline.h:2209:5: note: '{' token is here [00:03:44] CX_POP_SAVEARRAY(cx); [00:03:44] ^~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] CX_POP_SAVEARRAY(cx); [00:03:44] ^~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../inline.h:2209:5: note: ')' token is here [00:03:44] CX_POP_SAVEARRAY(cx); [00:03:44] ^~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] CLEAR_ARGARRAY(av); [00:03:44] ^~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../inline.h:2215:9: note: '{' token is here [00:03:44] CLEAR_ARGARRAY(av); [00:03:44] ^~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] CLEAR_ARGARRAY(av); [00:03:44] ^~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../inline.h:2215:9: note: ')' token is here [00:03:44] CLEAR_ARGARRAY(av); [00:03:44] ^~~~~~~~~~~~~~~~~~ [00:03:44] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ENV_LOCK; [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:44] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../inline.h:2619:5: note: '{' token is here [00:03:44] ENV_LOCK; [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:44] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ENV_LOCK; [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:44] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../inline.h:2619:5: note: ')' token is here [00:03:44] ENV_LOCK; [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:44] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ENV_UNLOCK; [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:44] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] ../../inline.h:2627:5: note: '{' token is here [00:03:44] ENV_UNLOCK; [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:44] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] In file included from Opcode.xs:3: [00:03:44] In file included from ../../perl.h:6161: [00:03:44] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] ENV_UNLOCK; [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:44] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] ../../inline.h:2627:5: note: ')' token is here [00:03:44] ENV_UNLOCK; [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:44] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:139:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SvCUR_set(opset, opset_len); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:139:2: note: '{' token is here [00:03:44] SvCUR_set(opset, opset_len); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:139:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] SvCUR_set(opset, opset_len); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:44] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:139:2: note: ')' token is here [00:03:44] SvCUR_set(opset, opset_len); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:44] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] PUSHMARK(SP); [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:327:5: note: '{' token is here [00:03:44] PUSHMARK(SP); [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] PUSHMARK(SP); [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:327:5: note: ')' token is here [00:03:44] PUSHMARK(SP); [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:527:13: note: '{' token is here [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:527:13: note: '{' token is here [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:527:13: note: ')' token is here [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:527:13: note: ')' token is here [00:03:44] XSprePUSH; PUSHi((IV)RETVAL); [00:03:44] ^~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:44] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:529:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:529:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:559:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:559:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:385:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:385:3: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:385:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:385:3: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:385:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:385:3: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:385:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:385:3: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(names[myopcode], strlen(names[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:638:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:638:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:687:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:687:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:687:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:687:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:481:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:481:6: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:481:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:481:6: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:481:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:481:6: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:481:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:481:6: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], strlen(op_desc[myopcode]), [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:492:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:492:4: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:492:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:492:4: note: '{' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:492:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:492:4: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:492:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:492:4: note: ')' token is here [00:03:44] XPUSHs(newSVpvn_flags(op_desc[myopcode], [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:763:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:763:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:778:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:778:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:794:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:794:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:794:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:815:5: note: '{' token is here [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:815:5: note: '{' token is here [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:815:5: note: ')' token is here [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:815:5: note: ')' token is here [00:03:44] XSRETURN_EMPTY; [00:03:44] ^~~~~~~~~~~~~~ [00:03:44] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:44] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:542:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:542:2: note: '{' token is here [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:542:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:542:2: note: '{' token is here [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:44] # define EXTEND(p,n) STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.xs:542:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:542:2: note: ')' token is here [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~~~~~ [00:03:44] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:44] } } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:542:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:542:2: note: ')' token is here [00:03:44] XPUSHs(sv_2mortal(newSViv(PL_maxo))); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:44] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.c:861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.c:861:5: note: '{' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:44] STMT_START { \ [00:03:44] ^ [00:03:44] Opcode.c:861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^ [00:03:44] Opcode.c:861:5: note: ')' token is here [00:03:44] XSRETURN(1); [00:03:44] ^~~~~~~~~~~ [00:03:44] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:44] } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] Opcode.xs:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STATIC_ASSERT_STMT(PL_maxo < OP_MASK_BUF_SIZE); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:44] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:44] ^~~~~~~~~~ [00:03:44] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:44] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:44] ^ [00:03:44] Opcode.xs:258:5: note: '{' token is here [00:03:44] STATIC_ASSERT_STMT(PL_maxo < OP_MASK_BUF_SIZE); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:44] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:44] STATIC_ASSERT_STMT(PL_maxo < OP_MASK_BUF_SIZE); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:44] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:44] ^ [00:03:44] Opcode.xs:258:5: note: ')' token is here [00:03:44] STATIC_ASSERT_STMT(PL_maxo < OP_MASK_BUF_SIZE); [00:03:44] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:44] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:44] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:44] ^~~~~~~~ [00:03:44] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:44] # define STMT_END ) [00:03:44] ^ [00:03:44] 144 warnings generated. [00:03:44] rm -f ../../lib/auto/Opcode/Opcode.so [00:03:44] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Opcode.o -o ../../lib/auto/Opcode/Opcode.so [00:03:44] chmod 755 ../../lib/auto/Opcode/Opcode.so [00:03:44] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/POSIX/POSIX.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:44] Warning (mostly harmless): No library found for -lposix [00:03:44] Warning (mostly harmless): No library found for -lcposix [00:03:44] Generating a Unix-style Makefile [00:03:44] Writing Makefile for POSIX [00:03:44] Running Mkbootstrap for POSIX () [00:03:44] chmod 644 "POSIX.bs" [00:03:44] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/POSIX/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- POSIX.bs ../../lib/auto/POSIX/POSIX.bs 644 [00:03:44] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/POSIX/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/POSIX/typemap' POSIX.xs > POSIX.xsc [00:03:44] mv POSIX.xsc POSIX.c [00:03:44] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -DSTRUCT_TM_HASZONE -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.94\" -DXS_VERSION=\"1.94\" -DPIC -fPIC "-I../.." POSIX.c [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] v ^= (v>>23); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:45] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:45] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:45] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:45] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] In file included from ../../sbox32_hash.h:4: [00:03:45] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:45] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:45] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:45] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:45] v1 = ROTL32(v1, 17); \ [00:03:45] ^ [00:03:45] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:45] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:45] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:45] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:45] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:45] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:45] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:45] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:45] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:45] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:45] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:45] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:45] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:45] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:45] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:45] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:45] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:45] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:45] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:45] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:45] v2 = ROTL32(v2, 4) - v0; \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:45] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:45] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:45] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:45] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:45] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:45] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:35: [00:03:45] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:45] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:45] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:45] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:45] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:45] ^ [00:03:45] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:45] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] In file included from ../../hv_func.h:55: [00:03:45] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] v ^= (v >> 46); \ [00:03:45] ^ [00:03:45] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:45] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] _PERL_HASH_SEED_STATE(seed,state); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:45] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:107:5: note: '{' token is here [00:03:45] _PERL_HASH_SEED_STATE(seed,state); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:45] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] _PERL_HASH_SEED_STATE(seed,state); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:45] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:45] ^ [00:03:45] ../../hv_func.h:107:5: note: ')' token is here [00:03:45] _PERL_HASH_SEED_STATE(seed,state); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:3921: [00:03:45] In file included from ../../hv.h:663: [00:03:45] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: note: '{' token is here [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: note: ')' token is here [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: note: '{' token is here [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:274:6: note: ')' token is here [00:03:45] ,SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:6: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:6: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:15: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:15: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:24: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:275:24: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:6: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:280:15: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_ROUNDS; \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:6: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:6: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:15: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:15: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:24: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:24: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:33: note: '{' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../hv_func.h:281:33: note: ')' token is here [00:03:45] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:45] ^~~~~~~~ [00:03:45] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:45] SIP_FINAL_ROUNDS \ [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] CX_POP_SAVEARRAY(cx); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../inline.h:2209:5: note: '{' token is here [00:03:45] CX_POP_SAVEARRAY(cx); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] CX_POP_SAVEARRAY(cx); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../inline.h:2209:5: note: ')' token is here [00:03:45] CX_POP_SAVEARRAY(cx); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] CLEAR_ARGARRAY(av); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../inline.h:2215:9: note: '{' token is here [00:03:45] CLEAR_ARGARRAY(av); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] CLEAR_ARGARRAY(av); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../inline.h:2215:9: note: ')' token is here [00:03:45] CLEAR_ARGARRAY(av); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ENV_LOCK; [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:45] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../inline.h:2619:5: note: '{' token is here [00:03:45] ENV_LOCK; [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:45] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ENV_LOCK; [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:45] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../inline.h:2619:5: note: ')' token is here [00:03:45] ENV_LOCK; [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:45] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ENV_UNLOCK; [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:45] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ../../inline.h:2627:5: note: '{' token is here [00:03:45] ENV_UNLOCK; [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:45] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:19: [00:03:45] In file included from ../../perl.h:6161: [00:03:45] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] ENV_UNLOCK; [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:45] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] ../../inline.h:2627:5: note: ')' token is here [00:03:45] ENV_UNLOCK; [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:45] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1215:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1215:3: note: '{' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1215:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1215:3: note: ')' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1216:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1216:3: note: '{' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1216:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1216:3: note: ')' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1307:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1307:3: note: '{' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1307:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1307:3: note: ')' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(m); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1308:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1308:3: note: '{' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1308:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1308:3: note: ')' token is here [00:03:45] NV_PAYLOAD_SIZEOF_ASSERT(p); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] POSIX.xs:1205:5: note: expanded from macro 'NV_PAYLOAD_SIZEOF_ASSERT' [00:03:45] STATIC_ASSERT_STMT(sizeof(a) == NVSIZE) [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:03:45] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1320:16: warning: implicit conversion from 'UV' (aka 'unsigned long') to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] [00:03:45] payload *= UV_MAX; [00:03:45] ~~ ^~~~~~ [00:03:45] ../../perl.h:1918:20: note: expanded from macro 'UV_MAX' [00:03:45] # define UV_MAX PERL_UQUAD_MAX [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../perl.h:2604:29: note: expanded from macro 'PERL_UQUAD_MAX' [00:03:45] # define PERL_UQUAD_MAX (~(UV)0) [00:03:45] ^~~~~~ [00:03:45] In file included from POSIX.xs:1685: [00:03:45] ./const-c.inc:48:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvRV_set(sv, value); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ./const-c.inc:48:2: note: '{' token is here [00:03:45] SvRV_set(sv, value); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:1685: [00:03:45] ./const-c.inc:48:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvRV_set(sv, value); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:45] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:45] ^ [00:03:45] ./const-c.inc:48:2: note: ')' token is here [00:03:45] SvRV_set(sv, value); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:45] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] In file included from POSIX.xs:1685: [00:03:45] ./const-c.inc:82:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvRV_set(*ref, (SV *)new_hv); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] ./const-c.inc:82:5: note: '{' token is here [00:03:45] SvRV_set(*ref, (SV *)new_hv); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] In file included from POSIX.xs:1685: [00:03:45] ./const-c.inc:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvRV_set(*ref, (SV *)new_hv); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:45] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:45] ^ [00:03:45] ./const-c.inc:82:5: note: ')' token is here [00:03:45] SvRV_set(*ref, (SV *)new_hv); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:45] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1711:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvCUR_set(t, size); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1711:5: note: '{' token is here [00:03:45] SvCUR_set(t, size); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:1711:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvCUR_set(t, size); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:45] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1711:5: note: ')' token is here [00:03:45] SvCUR_set(t, size); [00:03:45] ^~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:45] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1844:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1844:6: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:1844:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1844:6: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2013:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2013:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2061:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2061:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2101:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2101:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2136:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2136:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2136:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2136:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2138:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2138:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2138:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:1888:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:1888:6: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:1888:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:1888:6: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2174:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2174:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2205:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2205:4: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2205:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2205:4: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2205:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2205:4: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2205:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2205:4: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2224:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2224:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2261:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2261:4: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2261:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2261:4: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2261:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2261:4: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2261:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2261:4: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2296:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2296:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2325:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2325:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2325:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2325:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2325:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2325:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2325:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2325:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2327:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2327:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2376:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2376:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2376:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2376:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2376:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2376:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2376:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2376:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2378:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2378:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2378:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2378:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2415:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2415:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2415:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2415:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2415:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2415:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2417:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2417:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2460:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2460:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2507:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2507:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2507:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2507:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2544:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2544:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2544:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2544:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2665:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2665:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2665:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2665:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2665:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2665:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2665:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2665:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2667:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2667:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2714:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2714:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:2152:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:2152:9: note: '{' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:2152:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:2152:9: note: ')' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:2260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:2260:9: note: '{' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:2260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:2260:9: note: ')' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2870:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2870:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2870:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:2274:13: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2904:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2904:37: note: '{' token is here [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2904:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2904:37: note: '{' token is here [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2904:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2904:37: note: ')' token is here [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2904:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2904:37: note: ')' token is here [00:03:45] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:45] ^~~~~~~~ [00:03:45] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:45] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:2906:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:2906:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:2906:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:2906:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3114:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3114:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3116:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3116:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3137:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3137:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3137:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3137:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3139:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3139:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3179:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3179:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3179:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3179:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3179:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3179:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3181:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3181:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3260:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3260:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3260:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3260:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3262:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3262:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3286:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3288:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3288:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3313:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3313:2: note: '{' token is here [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3313:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3313:2: note: ')' token is here [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3315:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3315:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3315:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3315:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3341:2: note: '{' token is here [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3341:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3341:2: note: ')' token is here [00:03:45] SvSETMAGIC(ST(0)); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3343:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3343:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3343:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3343:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3343:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3343:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3343:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3343:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3367:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3367:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3367:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3367:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3367:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3367:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3367:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3367:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3369:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3369:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3500:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3500:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3502:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3502:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3502:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3545:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3547:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3547:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3627:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3627:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3629:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3629:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3658:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3660:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3660:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3709:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3709:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3711:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3711:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3711:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3711:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3757:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3757:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3759:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:3759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3759:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:3780:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STMT_START { [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:3780:17: note: '{' token is here [00:03:45] STMT_START { [00:03:45] ^ [00:03:45] POSIX.c:3791:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:3791:8: note: ')' token is here [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3002:14: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3011:10: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3038:16: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3063:20: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3142:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(*sigsvp); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3142:3: note: '{' token is here [00:03:45] SvSETMAGIC(*sigsvp); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3142:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvSETMAGIC(*sigsvp); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3142:3: note: ')' token is here [00:03:45] SvSETMAGIC(*sigsvp); [00:03:45] ^~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:45] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: note: '{' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3172:7: note: ')' token is here [00:03:45] XSRETURN_UNDEF; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:45] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4016:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4016:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4063:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4063:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4110:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4110:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4126:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4126:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4126:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4126:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4170:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4170:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4190:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4190:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4190:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4190:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4190:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4190:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4190:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4190:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4203:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4203:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: note: '{' token is here [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: note: '{' token is here [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: note: ')' token is here [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3269:3: note: ')' token is here [00:03:45] XPUSHs(newSVpvs_flags("0 but true", SVs_TEMP)); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: note: '{' token is here [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: note: '{' token is here [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: note: ')' token is here [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3271:3: note: ')' token is here [00:03:45] XPUSHs(sv_2mortal(newSViv(incr))); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:45] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3279:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP,2); [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3279:6: note: '{' token is here [00:03:45] EXTEND(SP,2); [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3279:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP,2); [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3279:6: note: ')' token is here [00:03:45] EXTEND(SP,2); [00:03:45] ^~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4274:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4274:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4274:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4274:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4274:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4274:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4274:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4274:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3294:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvCUR_set(sv_buffer, RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3294:13: note: '{' token is here [00:03:45] SvCUR_set(sv_buffer, RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3294:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvCUR_set(sv_buffer, RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:45] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3294:13: note: ')' token is here [00:03:45] SvCUR_set(sv_buffer, RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:45] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3297:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvTAINTED_on(sv_buffer); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:45] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3297:13: note: '{' token is here [00:03:45] SvTAINTED_on(sv_buffer); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:45] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3297:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] SvTAINTED_on(sv_buffer); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:45] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3297:13: note: ')' token is here [00:03:45] SvTAINTED_on(sv_buffer); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:45] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4299:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4299:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4329:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4329:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4344:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4346:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4346:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4363:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4363:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4363:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4363:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4363:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4363:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4363:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4363:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:45] SvNV_set(TARG, TARGn_nv); \ [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:45] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4368:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4368:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHn((NV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:45] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4370:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4370:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4388:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4388:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4388:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4388:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4388:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4388:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4388:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4388:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4405:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4405:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4405:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3323:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 5); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3323:6: note: '{' token is here [00:03:45] EXTEND(SP, 5); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3323:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 5); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3323:6: note: ')' token is here [00:03:45] EXTEND(SP, 5); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4455:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4455:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4455:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4455:7: note: '{' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4455:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4455:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4455:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4455:7: note: ')' token is here [00:03:45] XSRETURN_IV(-1); [00:03:45] ^~~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:45] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4472:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4472:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4486:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4486:5: note: '{' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4486:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4486:5: note: ')' token is here [00:03:45] XSRETURN_EMPTY; [00:03:45] ^~~~~~~~~~~~~~ [00:03:45] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:45] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4554:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4554:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4554:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4554:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4556:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4556:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4629:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4629:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4629:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4629:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4631:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4631:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4683:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4683:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4683:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4683:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4685:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4685:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4704:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4704:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4704:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4704:13: note: '{' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4704:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4704:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~~~ [00:03:45] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4704:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4704:13: note: ')' token is here [00:03:45] XSprePUSH; PUSHi((IV)RETVAL); [00:03:45] ^~~~~~~~~~~~~~~~~ [00:03:45] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:45] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.c:4706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.c:4706:5: note: '{' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.c:4706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.c:4706:5: note: ')' token is here [00:03:45] XSRETURN(1); [00:03:45] ^~~~~~~~~~~ [00:03:45] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3506:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3506:9: note: '{' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3506:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3506:9: note: ')' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3508:9: note: '{' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3508:9: note: ')' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3511:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3511:6: note: '{' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3511:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3511:6: note: ')' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3528:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:2: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3528:9: note: '{' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6793:13: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3528:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:9: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3528:9: note: ')' token is here [00:03:45] STORE_LC_NUMERIC_FORCE_TO_UNDERLYING(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6799:11: note: expanded from macro 'STORE_LC_NUMERIC_FORCE_TO_UNDERLYING' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3530:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3530:9: note: '{' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6752:20: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3530:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:9: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3530:9: note: ')' token is here [00:03:45] RESTORE_LC_NUMERIC(); [00:03:45] ^~~~~~~~~~~~~~~~~~~~ [00:03:45] ../../perl.h:6757:11: note: expanded from macro 'RESTORE_LC_NUMERIC' [00:03:45] } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3533:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3533:6: note: '{' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3533:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3533:6: note: ')' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3559:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3559:17: note: '{' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3559:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3559:17: note: ')' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3569:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3569:16: note: '{' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3569:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3569:16: note: ')' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3593:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:45] ^ [00:03:45] POSIX.xs:3593:17: note: '{' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^ [00:03:45] POSIX.xs:3593:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^ [00:03:45] POSIX.xs:3593:17: note: ')' token is here [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:45] } } STMT_END [00:03:45] ^~~~~~~~ [00:03:45] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:45] # define STMT_END ) [00:03:45] ^ [00:03:45] POSIX.xs:3603:16: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:45] EXTEND(SP, 1); [00:03:45] ^~~~~~~~~~~~~ [00:03:45] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:45] # define EXTEND(p,n) STMT_START { \ [00:03:45] ^~~~~~~~~~ [00:03:45] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:45] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3603:16: note: '{' token is here [00:03:46] EXTEND(SP, 1); [00:03:46] ^~~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3603:16: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] EXTEND(SP, 1); [00:03:46] ^~~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3603:16: note: ')' token is here [00:03:46] EXTEND(SP, 1); [00:03:46] ^~~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3627:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(ST(0), dstlen); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3627:11: note: '{' token is here [00:03:46] SvCUR_set(ST(0), dstlen); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3627:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(ST(0), dstlen); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3627:11: note: ')' token is here [00:03:46] SvCUR_set(ST(0), dstlen); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:4924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:4924:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:4924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:4924:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:4961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:4961:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:4961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:4961:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:4978:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:4978:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:4978:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:4978:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:4978:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:4978:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:4978:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:4978:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5002:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5002:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5002:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5002:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5021:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5021:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5021:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5021:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5021:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5021:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5021:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5021:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5045:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5045:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5045:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5045:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3722:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3722:6: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3722:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3722:6: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5141:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5141:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5141:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5141:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHi((IV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:46] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5143:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5143:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5160:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5160:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5160:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5160:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5160:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5160:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5160:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5160:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5162:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5162:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3738:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] EXTEND(SP,5); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3738:2: note: '{' token is here [00:03:46] EXTEND(SP,5); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3738:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] EXTEND(SP,5); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3738:2: note: ')' token is here [00:03:46] EXTEND(SP,5); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:46] SvNV_set(TARG, TARGn_nv); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:46] SvNV_set(TARG, TARGn_nv); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:46] SvNV_set(TARG, TARGn_nv); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:46] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:46] SvNV_set(TARG, TARGn_nv); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:46] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5207:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5207:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHn((double)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:46] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5209:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5209:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3798:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvPV_set(sv, (char *) ""); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3798:17: note: '{' token is here [00:03:46] SvPV_set(sv, (char *) ""); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3798:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvPV_set(sv, (char *) ""); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:46] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3798:17: note: ')' token is here [00:03:46] SvPV_set(sv, (char *) ""); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:46] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3800:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(sv, 0); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3800:17: note: '{' token is here [00:03:46] SvCUR_set(sv, 0); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3800:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(sv, 0); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3800:17: note: ')' token is here [00:03:46] SvCUR_set(sv, 0); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3801:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvLEN_set(sv, 0); /* Won't attempt to free the string when sv [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3801:17: note: '{' token is here [00:03:46] SvLEN_set(sv, 0); /* Won't attempt to free the string when sv [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3801:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvLEN_set(sv, 0); /* Won't attempt to free the string when sv [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3801:17: note: ')' token is here [00:03:46] SvLEN_set(sv, 0); /* Won't attempt to free the string when sv [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5301:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5301:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3815:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] EXTEND(SP,2); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3815:2: note: '{' token is here [00:03:46] EXTEND(SP,2); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.xs:3815:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] EXTEND(SP,2); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3815:2: note: ')' token is here [00:03:46] EXTEND(SP,2); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5361:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5361:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5361:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5361:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5361:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5361:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5361:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5361:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5368:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5368:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5391:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5391:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5391:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5391:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5391:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5391:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5391:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5391:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5393:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5393:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5411:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5411:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5411:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5411:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5411:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5411:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5411:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5411:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5428:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5428:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5458:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5458:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5487:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5487:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5505:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5505:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5505:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5505:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5505:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5505:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHu((UV)RETVAL); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:03:46] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5507:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5507:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5535:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5535:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5563:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5563:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5563:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5591:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5591:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5608:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5608:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5608:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5608:7: note: '{' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5608:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5608:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5608:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5608:7: note: ')' token is here [00:03:46] XSRETURN_IV(-1); [00:03:46] ^~~~~~~~~~~~~~~ [00:03:46] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:03:46] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5613:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5613:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5613:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5613:37: note: '{' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5613:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5613:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5613:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5613:37: note: ')' token is here [00:03:46] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5615:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5615:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: note: '{' token is here [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:46] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^ [00:03:46] POSIX.xs:3895:13: note: ')' token is here [00:03:46] XSprePUSH; PUSHTARG; [00:03:46] ^~~~~~~~ [00:03:46] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:03:46] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] POSIX.c:5679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] POSIX.c:5679:5: note: '{' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] POSIX.c:5679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] POSIX.c:5679:5: note: ')' token is here [00:03:46] XSRETURN(1); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] 543 warnings generated. [00:03:46] rm -f ../../lib/auto/POSIX/POSIX.so [00:03:46] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong POSIX.o -o ../../lib/auto/POSIX/POSIX.so -lm [00:03:46] chmod 755 ../../lib/auto/POSIX/POSIX.so [00:03:46] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/encoding/encoding.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:46] Generating a Unix-style Makefile [00:03:46] Writing Makefile for PerlIO::encoding [00:03:46] Running Mkbootstrap for encoding () [00:03:46] chmod 644 "encoding.bs" [00:03:46] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-encoding/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- encoding.bs ../../lib/auto/PerlIO/encoding/encoding.bs 644 [00:03:46] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-encoding/../../lib/ExtUtils/typemap' encoding.xs > encoding.xsc [00:03:46] mv encoding.xsc encoding.c [00:03:46] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.28\" -DXS_VERSION=\"0.28\" -DPIC -fPIC "-I../.." encoding.c [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] v ^= (v>>23); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:46] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:46] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:46] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:46] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] In file included from ../../sbox32_hash.h:4: [00:03:46] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:46] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:46] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:46] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:46] v1 = ROTL32(v1, 17); \ [00:03:46] ^ [00:03:46] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:46] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:46] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:46] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:46] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:46] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:46] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:46] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:46] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:46] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:46] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:46] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:46] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:46] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:46] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:46] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:46] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:46] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:46] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:46] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:46] v2 = ROTL32(v2, 4) - v0; \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:46] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:46] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:46] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:46] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:46] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:46] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:35: [00:03:46] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:46] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:46] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:46] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:46] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:46] ^ [00:03:46] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:46] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] In file included from ../../hv_func.h:55: [00:03:46] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] v ^= (v >> 46); \ [00:03:46] ^ [00:03:46] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:46] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] _PERL_HASH_SEED_STATE(seed,state); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:46] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:107:5: note: '{' token is here [00:03:46] _PERL_HASH_SEED_STATE(seed,state); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:46] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] _PERL_HASH_SEED_STATE(seed,state); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:46] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:46] ^ [00:03:46] ../../hv_func.h:107:5: note: ')' token is here [00:03:46] _PERL_HASH_SEED_STATE(seed,state); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:3921: [00:03:46] In file included from ../../hv.h:663: [00:03:46] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: note: '{' token is here [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: note: ')' token is here [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: note: '{' token is here [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:274:6: note: ')' token is here [00:03:46] ,SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:6: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:6: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:15: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:15: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:24: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:275:24: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:6: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:280:15: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_ROUNDS; \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:6: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:6: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:15: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:15: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:24: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:24: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:33: note: '{' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../hv_func.h:281:33: note: ')' token is here [00:03:46] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:46] ^~~~~~~~ [00:03:46] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:46] SIP_FINAL_ROUNDS \ [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] CX_POP_SAVEARRAY(cx); [00:03:46] ^~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../inline.h:2209:5: note: '{' token is here [00:03:46] CX_POP_SAVEARRAY(cx); [00:03:46] ^~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] CX_POP_SAVEARRAY(cx); [00:03:46] ^~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../inline.h:2209:5: note: ')' token is here [00:03:46] CX_POP_SAVEARRAY(cx); [00:03:46] ^~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] CLEAR_ARGARRAY(av); [00:03:46] ^~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../inline.h:2215:9: note: '{' token is here [00:03:46] CLEAR_ARGARRAY(av); [00:03:46] ^~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] CLEAR_ARGARRAY(av); [00:03:46] ^~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../inline.h:2215:9: note: ')' token is here [00:03:46] CLEAR_ARGARRAY(av); [00:03:46] ^~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ENV_LOCK; [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:46] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../inline.h:2619:5: note: '{' token is here [00:03:46] ENV_LOCK; [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:46] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ENV_LOCK; [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:46] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../inline.h:2619:5: note: ')' token is here [00:03:46] ENV_LOCK; [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:46] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ENV_UNLOCK; [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:46] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] ../../inline.h:2627:5: note: '{' token is here [00:03:46] ENV_UNLOCK; [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:46] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] In file included from encoding.xs:3: [00:03:46] In file included from ../../perl.h:6161: [00:03:46] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] ENV_UNLOCK; [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:46] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] ../../inline.h:2627:5: note: ')' token is here [00:03:46] ENV_UNLOCK; [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:46] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:72:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:72:2: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:72:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:72:2: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:72:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:72:2: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:72:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:72:2: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:75:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:75:2: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:75:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:75:2: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:76:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:76:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:76:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:76:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:76:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:76:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:76:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:76:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:85:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:85:2: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:85:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:85:2: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:85:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:85:2: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:85:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:85:2: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:106:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:106:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:106:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:106:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:110:5: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:110:5: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:111:5: note: '{' token is here [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:111:5: note: '{' token is here [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:111:5: note: ')' token is here [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:111:5: note: ')' token is here [00:03:46] XPUSHs(arg); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:133:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:133:2: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:133:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:133:2: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:134:2: note: '{' token is here [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:134:2: note: '{' token is here [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:134:2: note: ')' token is here [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:134:2: note: ')' token is here [00:03:46] XPUSHs(result); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:147:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:147:2: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:147:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:147:2: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:148:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:148:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:148:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:148:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:148:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:148:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:171:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:171:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:171:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:171:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:256:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:256:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:256:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:256:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:324:2: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:324:2: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:325:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:325:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:325:2: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:325:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:325:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:325:2: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:326:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:326:2: note: '{' token is here [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:326:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:326:2: note: '{' token is here [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:326:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:326:2: note: ')' token is here [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:326:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:326:2: note: ')' token is here [00:03:46] XPUSHs(e->dataSV); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:327:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:327:2: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:327:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:327:2: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:327:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:327:2: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:327:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:327:2: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:365:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:365:6: note: '{' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:365:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:365:6: note: ')' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:390:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:390:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:390:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:390:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:409:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:409:6: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:409:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:409:6: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:409:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:409:6: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:409:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:409:6: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:412:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:412:6: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:412:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:412:6: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:413:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:413:6: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:413:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:413:6: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:413:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:413:6: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:413:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:413:6: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:414:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->bufsv, e->base.ptr - e->base.buf); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:414:6: note: '{' token is here [00:03:46] SvCUR_set(e->bufsv, e->base.ptr - e->base.buf); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:414:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->bufsv, e->base.ptr - e->base.buf); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:414:6: note: ')' token is here [00:03:46] SvCUR_set(e->bufsv, e->base.ptr - e->base.buf); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:416:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:416:6: note: '{' token is here [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:416:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:416:6: note: '{' token is here [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:416:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:416:6: note: ')' token is here [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:416:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:416:6: note: ')' token is here [00:03:46] XPUSHs(e->bufsv); [00:03:46] ^~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:417:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:417:6: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:417:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:417:6: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:417:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:417:6: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:417:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:417:6: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:435:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:435:6: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:435:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:435:6: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:435:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:435:6: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:435:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:435:6: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:463:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:463:3: note: '{' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:463:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:463:3: note: ')' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:471:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:471:3: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:471:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:471:3: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:471:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:471:3: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:471:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:471:3: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:476:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvPV_set(str, (char*)e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:476:3: note: '{' token is here [00:03:46] SvPV_set(str, (char*)e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:476:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvPV_set(str, (char*)e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:46] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:476:3: note: ')' token is here [00:03:46] SvPV_set(str, (char*)e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:46] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:477:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvLEN_set(str, 0); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:477:3: note: '{' token is here [00:03:46] SvLEN_set(str, 0); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:477:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvLEN_set(str, 0); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:477:3: note: ')' token is here [00:03:46] SvLEN_set(str, 0); [00:03:46] ^~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:478:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(str, e->base.end - e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:478:3: note: '{' token is here [00:03:46] SvCUR_set(str, e->base.end - e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:478:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(str, e->base.end - e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:478:3: note: ')' token is here [00:03:46] SvCUR_set(str, e->base.end - e->base.ptr); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:481:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:481:3: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:481:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:481:3: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:482:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:482:3: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:482:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:482:3: note: '{' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:482:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:482:3: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:482:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:482:3: note: ')' token is here [00:03:46] XPUSHs(e->enc); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:483:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:483:3: note: '{' token is here [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:483:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:483:3: note: '{' token is here [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:483:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:483:3: note: ')' token is here [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:483:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:483:3: note: ')' token is here [00:03:46] XPUSHs(str); [00:03:46] ^~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:484:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:484:3: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:484:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:484:3: note: '{' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:46] # define EXTEND(p,n) STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:484:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:484:3: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:46] } } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:484:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:484:3: note: ')' token is here [00:03:46] XPUSHs(e->chk); [00:03:46] ^~~~~~~~~~~~~~ [00:03:46] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:46] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:502:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:502:3: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:502:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:502:3: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:502:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:502:3: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:502:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:502:3: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:519:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:519:6: note: '{' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:519:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:519:6: note: ')' token is here [00:03:46] SvCUR_set(e->dataSV,0); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:46] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:647:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:647:5: note: '{' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:647:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:46] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:647:5: note: ')' token is here [00:03:46] PUSHSTACKi(PERLSI_MAGIC); [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:657:5: note: '{' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:657:5: note: ')' token is here [00:03:46] PUSHMARK(sp); [00:03:46] ^~~~~~~~~~~~ [00:03:46] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:669:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:669:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:669:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^~~~~~~~~~ [00:03:46] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:46] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:46] ^ [00:03:46] encoding.xs:669:5: note: '{' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:46] STMT_START { \ [00:03:46] ^ [00:03:46] encoding.xs:669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:669:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:46] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:46] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:46] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] encoding.xs:669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^ [00:03:46] encoding.xs:669:5: note: ')' token is here [00:03:46] POPSTACK; [00:03:46] ^~~~~~~~ [00:03:46] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:46] } STMT_END [00:03:46] ^~~~~~~~ [00:03:46] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:46] # define STMT_END ) [00:03:46] ^ [00:03:46] 228 warnings generated. [00:03:46] rm -f ../../lib/auto/PerlIO/encoding/encoding.so [00:03:46] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong encoding.o -o ../../lib/auto/PerlIO/encoding/encoding.so [00:03:46] chmod 755 ../../lib/auto/PerlIO/encoding/encoding.so [00:03:46] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/mmap/mmap.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:46] Generating a Unix-style Makefile [00:03:46] Writing Makefile for PerlIO::mmap [00:03:47] Running Mkbootstrap for mmap () [00:03:47] chmod 644 "mmap.bs" [00:03:47] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-mmap/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- mmap.bs ../../lib/auto/PerlIO/mmap/mmap.bs 644 [00:03:47] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-mmap/../../lib/ExtUtils/typemap' mmap.xs > mmap.xsc [00:03:47] mv mmap.xsc mmap.c [00:03:47] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.016\" -DXS_VERSION=\"0.016\" -DPIC -fPIC "-I../.." mmap.c [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] v1 = ROTL32(v1, 17); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:47] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:47] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:47] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:47] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:47] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:47] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:47] v2 = ROTL32(v2, 4) - v0; \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:47] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:47] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: note: '{' token is here [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: note: ')' token is here [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: '{' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: ')' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: '{' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: ')' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2209:5: note: '{' token is here [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2209:5: note: ')' token is here [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2215:9: note: '{' token is here [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2215:9: note: ')' token is here [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2619:5: note: '{' token is here [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2619:5: note: ')' token is here [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2627:5: note: '{' token is here [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from mmap.xs:7: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2627:5: note: ')' token is here [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] 98 warnings generated. [00:03:47] rm -f ../../lib/auto/PerlIO/mmap/mmap.so [00:03:47] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong mmap.o -o ../../lib/auto/PerlIO/mmap/mmap.so [00:03:47] chmod 755 ../../lib/auto/PerlIO/mmap/mmap.so [00:03:47] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/scalar/scalar.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:47] Generating a Unix-style Makefile [00:03:47] Writing Makefile for PerlIO::scalar [00:03:47] Running Mkbootstrap for scalar () [00:03:47] chmod 644 "scalar.bs" [00:03:47] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-scalar/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- scalar.bs ../../lib/auto/PerlIO/scalar/scalar.bs 644 [00:03:47] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-scalar/../../lib/ExtUtils/typemap' scalar.xs > scalar.xsc [00:03:47] mv scalar.xsc scalar.c [00:03:47] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.30\" -DXS_VERSION=\"0.30\" -DPIC -fPIC "-I../.." scalar.c [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] v ^= (v>>23); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:47] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:47] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:47] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] In file included from ../../sbox32_hash.h:4: [00:03:47] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] v1 = ROTL32(v1, 17); \ [00:03:47] ^ [00:03:47] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:47] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:47] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:47] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:47] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:47] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:47] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:47] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:47] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:47] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:47] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:47] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:47] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:47] v2 = ROTL32(v2, 4) - v0; \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:47] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:47] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:47] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:35: [00:03:47] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:47] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:47] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:47] ^ [00:03:47] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:47] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] In file included from ../../hv_func.h:55: [00:03:47] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] v ^= (v >> 46); \ [00:03:47] ^ [00:03:47] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:47] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: note: '{' token is here [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:47] ^ [00:03:47] ../../hv_func.h:107:5: note: ')' token is here [00:03:47] _PERL_HASH_SEED_STATE(seed,state); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:3921: [00:03:47] In file included from ../../hv.h:663: [00:03:47] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: '{' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: ')' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: '{' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:274:6: note: ')' token is here [00:03:47] ,SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:275:24: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:280:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_ROUNDS; \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:6: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:15: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:24: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: note: '{' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] ../../hv_func.h:281:33: note: ')' token is here [00:03:47] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:47] ^~~~~~~~ [00:03:47] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:47] SIP_FINAL_ROUNDS \ [00:03:47] ^~~~~~~~~~~~~~~~ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2209:5: note: '{' token is here [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2209:5: note: ')' token is here [00:03:47] CX_POP_SAVEARRAY(cx); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2215:9: note: '{' token is here [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2215:9: note: ')' token is here [00:03:47] CLEAR_ARGARRAY(av); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2619:5: note: '{' token is here [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2619:5: note: ')' token is here [00:03:47] ENV_LOCK; [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:47] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] ../../inline.h:2627:5: note: '{' token is here [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] In file included from scalar.xs:3: [00:03:47] In file included from ../../perl.h:6161: [00:03:47] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] } STMT_END [00:03:47] ^ [00:03:47] ../../inline.h:2627:5: note: ')' token is here [00:03:47] ENV_UNLOCK; [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:47] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:47] } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] scalar.xs:69:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvCUR_set(s->var, 0); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] scalar.xs:69:2: note: '{' token is here [00:03:47] SvCUR_set(s->var, 0); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] scalar.xs:69:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvCUR_set(s->var, 0); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:47] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:69:2: note: ')' token is here [00:03:47] SvCUR_set(s->var, 0); [00:03:47] ^~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:47] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] scalar.xs:84:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvSETMAGIC(s->var); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] scalar.xs:84:5: note: '{' token is here [00:03:47] SvSETMAGIC(s->var); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:84:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvSETMAGIC(s->var); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:84:5: note: ')' token is here [00:03:47] SvSETMAGIC(s->var); [00:03:47] ^~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] scalar.xs:263:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvCUR_set(sv, (STRLEN)s->posn); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:47] STMT_START { \ [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] scalar.xs:263:6: note: '{' token is here [00:03:47] SvCUR_set(sv, (STRLEN)s->posn); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:47] STMT_START { \ [00:03:47] ^ [00:03:47] scalar.xs:263:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvCUR_set(sv, (STRLEN)s->posn); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:47] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:263:6: note: ')' token is here [00:03:47] SvCUR_set(sv, (STRLEN)s->posn); [00:03:47] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:47] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:47] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] scalar.xs:267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvSETMAGIC(sv); [00:03:47] ^~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^~~~~~~~~~ [00:03:47] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:47] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:47] ^ [00:03:47] scalar.xs:267:2: note: '{' token is here [00:03:47] SvSETMAGIC(sv); [00:03:47] ^~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:47] SvSETMAGIC(sv); [00:03:47] ^~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^ [00:03:47] scalar.xs:267:2: note: ')' token is here [00:03:47] SvSETMAGIC(sv); [00:03:47] ^~~~~~~~~~~~~~ [00:03:47] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:03:47] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:03:47] ^~~~~~~~ [00:03:47] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:47] # define STMT_END ) [00:03:47] ^ [00:03:47] 106 warnings generated. [00:03:47] rm -f ../../lib/auto/PerlIO/scalar/scalar.so [00:03:47] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong scalar.o -o ../../lib/auto/PerlIO/scalar/scalar.so [00:03:47] chmod 755 ../../lib/auto/PerlIO/scalar/scalar.so [00:03:47] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/via/via.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:48] Generating a Unix-style Makefile [00:03:48] Writing Makefile for PerlIO::via [00:03:48] Running Mkbootstrap for via () [00:03:48] chmod 644 "via.bs" [00:03:48] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-via/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- via.bs ../../lib/auto/PerlIO/via/via.bs 644 [00:03:48] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-via/../../lib/ExtUtils/typemap' via.xs > via.xsc [00:03:48] mv via.xsc via.c [00:03:48] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -DPIC -fPIC "-I../.." via.c [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] v ^= (v>>23); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:48] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:48] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:48] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] In file included from ../../sbox32_hash.h:4: [00:03:48] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:48] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:48] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:48] v1 = ROTL32(v1, 17); \ [00:03:48] ^ [00:03:48] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:48] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:48] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:48] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:48] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:48] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:48] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:48] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:48] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:48] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:48] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:48] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:48] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:48] v2 = ROTL32(v2, 4) - v0; \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:48] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:48] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:48] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:35: [00:03:48] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:48] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:48] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:48] ^ [00:03:48] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:48] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] In file included from ../../hv_func.h:55: [00:03:48] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] v ^= (v >> 46); \ [00:03:48] ^ [00:03:48] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:48] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] _PERL_HASH_SEED_STATE(seed,state); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:48] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:107:5: note: '{' token is here [00:03:48] _PERL_HASH_SEED_STATE(seed,state); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:48] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] _PERL_HASH_SEED_STATE(seed,state); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:48] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:48] ^ [00:03:48] ../../hv_func.h:107:5: note: ')' token is here [00:03:48] _PERL_HASH_SEED_STATE(seed,state); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:3921: [00:03:48] In file included from ../../hv.h:663: [00:03:48] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: note: '{' token is here [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: note: ')' token is here [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: note: '{' token is here [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:274:6: note: ')' token is here [00:03:48] ,SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:6: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:6: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:15: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:15: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:24: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:275:24: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:6: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:280:15: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_ROUNDS; \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:6: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:6: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:15: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:15: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:24: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:24: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:33: note: '{' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] ../../hv_func.h:281:33: note: ')' token is here [00:03:48] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:48] ^~~~~~~~ [00:03:48] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:48] SIP_FINAL_ROUNDS \ [00:03:48] ^~~~~~~~~~~~~~~~ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] CX_POP_SAVEARRAY(cx); [00:03:48] ^~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../inline.h:2209:5: note: '{' token is here [00:03:48] CX_POP_SAVEARRAY(cx); [00:03:48] ^~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] CX_POP_SAVEARRAY(cx); [00:03:48] ^~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../inline.h:2209:5: note: ')' token is here [00:03:48] CX_POP_SAVEARRAY(cx); [00:03:48] ^~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] CLEAR_ARGARRAY(av); [00:03:48] ^~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../inline.h:2215:9: note: '{' token is here [00:03:48] CLEAR_ARGARRAY(av); [00:03:48] ^~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] CLEAR_ARGARRAY(av); [00:03:48] ^~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../inline.h:2215:9: note: ')' token is here [00:03:48] CLEAR_ARGARRAY(av); [00:03:48] ^~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ENV_LOCK; [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../inline.h:2619:5: note: '{' token is here [00:03:48] ENV_LOCK; [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ENV_LOCK; [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../inline.h:2619:5: note: ')' token is here [00:03:48] ENV_LOCK; [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:48] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ENV_UNLOCK; [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] ../../inline.h:2627:5: note: '{' token is here [00:03:48] ENV_UNLOCK; [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] In file included from via.xs:3: [00:03:48] In file included from ../../perl.h:6161: [00:03:48] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] ENV_UNLOCK; [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] ../../inline.h:2627:5: note: ')' token is here [00:03:48] ENV_UNLOCK; [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:48] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:83:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:83:2: note: '{' token is here [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:83:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:83:2: note: '{' token is here [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:83:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] via.xs:83:2: note: ')' token is here [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:03:48] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:83:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] via.xs:83:2: note: ')' token is here [00:03:48] PUSHSTACKi(PERLSI_MAGIC); [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:85:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHMARK(sp); [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:85:2: note: '{' token is here [00:03:48] PUSHMARK(sp); [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:85:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] PUSHMARK(sp); [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] via.xs:85:2: note: ')' token is here [00:03:48] PUSHMARK(sp); [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:86:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:86:2: note: '{' token is here [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:86:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:86:2: note: '{' token is here [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:86:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^ [00:03:48] via.xs:86:2: note: ')' token is here [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:86:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:86:2: note: ')' token is here [00:03:48] XPUSHs(s->obj); [00:03:48] ^~~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:88:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:88:6: note: '{' token is here [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:88:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:88:6: note: '{' token is here [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:88:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^ [00:03:48] via.xs:88:6: note: ')' token is here [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:88:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:88:6: note: ')' token is here [00:03:48] XPUSHs(arg); [00:03:48] ^~~~~~~~~~~ [00:03:48] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:109:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:109:6: note: '{' token is here [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:109:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:109:6: note: '{' token is here [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:48] # define EXTEND(p,n) STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:109:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^ [00:03:48] via.xs:109:6: note: ')' token is here [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~~~~~ [00:03:48] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:48] } } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:109:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^ [00:03:48] via.xs:109:6: note: ')' token is here [00:03:48] XPUSHs(s->fh); [00:03:48] ^~~~~~~~~~~~~ [00:03:48] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:48] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:126:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:126:2: note: '{' token is here [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:126:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:03:48] STMT_START { \ [00:03:48] ^~~~~~~~~~ [00:03:48] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:48] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:48] ^ [00:03:48] via.xs:126:2: note: '{' token is here [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:03:48] STMT_START { \ [00:03:48] ^ [00:03:48] via.xs:126:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] via.xs:126:2: note: ')' token is here [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:03:48] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:03:48] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:48] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] via.xs:126:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:03:48] } STMT_END [00:03:48] ^ [00:03:48] via.xs:126:2: note: ')' token is here [00:03:48] POPSTACK; [00:03:48] ^~~~~~~~ [00:03:48] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:03:48] } STMT_END [00:03:48] ^~~~~~~~ [00:03:48] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:48] # define STMT_END ) [00:03:48] ^ [00:03:48] 120 warnings generated. [00:03:48] rm -f ../../lib/auto/PerlIO/via/via.so [00:03:48] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong via.o -o ../../lib/auto/PerlIO/via/via.so [00:03:48] chmod 755 ../../lib/auto/PerlIO/via/via.so [00:03:48] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/SDBM_File/SDBM_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:48] Generating a Unix-style Makefile [00:03:48] Writing Makefile for SDBM_File [00:03:48] Running Mkbootstrap for SDBM_File () [00:03:48] chmod 644 "SDBM_File.bs" [00:03:48] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/SDBM_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SDBM_File.bs ../../lib/auto/SDBM_File/SDBM_File.bs 644 [00:03:48] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/SDBM_File/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/SDBM_File/typemap' SDBM_File.xs > SDBM_File.xsc [00:03:49] mv SDBM_File.xsc SDBM_File.c [00:03:49] cc -c -I../.. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.15\" -DXS_VERSION=\"1.15\" -DPIC -fPIC "-I../.." -DSDBM -DDUFF SDBM_File.c [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] v ^= (v>>23); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:49] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:49] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:49] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] In file included from ../../sbox32_hash.h:4: [00:03:49] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:49] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:49] v1 = ROTL32(v1, 17); \ [00:03:49] ^ [00:03:49] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:49] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:49] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:49] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:49] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:49] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:49] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:49] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:49] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:49] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:49] v2 = ROTL32(v2, 4) - v0; \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:49] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:49] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:35: [00:03:49] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:49] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:49] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:49] ^ [00:03:49] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:49] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] In file included from ../../hv_func.h:55: [00:03:49] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] v ^= (v >> 46); \ [00:03:49] ^ [00:03:49] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:49] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] _PERL_HASH_SEED_STATE(seed,state); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:107:5: note: '{' token is here [00:03:49] _PERL_HASH_SEED_STATE(seed,state); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:49] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] _PERL_HASH_SEED_STATE(seed,state); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:49] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:49] ^ [00:03:49] ../../hv_func.h:107:5: note: ')' token is here [00:03:49] _PERL_HASH_SEED_STATE(seed,state); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:3921: [00:03:49] In file included from ../../hv.h:663: [00:03:49] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: note: '{' token is here [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: note: ')' token is here [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: note: '{' token is here [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:274:6: note: ')' token is here [00:03:49] ,SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:6: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:6: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:15: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:15: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:24: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:275:24: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:6: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:280:15: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_ROUNDS; \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:6: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:6: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:15: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:15: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:24: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:24: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:33: note: '{' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] ../../hv_func.h:281:33: note: ')' token is here [00:03:49] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:49] ^~~~~~~~ [00:03:49] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:49] SIP_FINAL_ROUNDS \ [00:03:49] ^~~~~~~~~~~~~~~~ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] CX_POP_SAVEARRAY(cx); [00:03:49] ^~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../inline.h:2209:5: note: '{' token is here [00:03:49] CX_POP_SAVEARRAY(cx); [00:03:49] ^~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] CX_POP_SAVEARRAY(cx); [00:03:49] ^~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../inline.h:2209:5: note: ')' token is here [00:03:49] CX_POP_SAVEARRAY(cx); [00:03:49] ^~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] CLEAR_ARGARRAY(av); [00:03:49] ^~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../inline.h:2215:9: note: '{' token is here [00:03:49] CLEAR_ARGARRAY(av); [00:03:49] ^~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] CLEAR_ARGARRAY(av); [00:03:49] ^~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../inline.h:2215:9: note: ')' token is here [00:03:49] CLEAR_ARGARRAY(av); [00:03:49] ^~~~~~~~~~~~~~~~~~ [00:03:49] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ENV_LOCK; [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../inline.h:2619:5: note: '{' token is here [00:03:49] ENV_LOCK; [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ENV_LOCK; [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../inline.h:2619:5: note: ')' token is here [00:03:49] ENV_LOCK; [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:49] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ENV_UNLOCK; [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] ../../inline.h:2627:5: note: '{' token is here [00:03:49] ENV_UNLOCK; [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] In file included from SDBM_File.xs:3: [00:03:49] In file included from ../../perl.h:6161: [00:03:49] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] ENV_UNLOCK; [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] ../../inline.h:2627:5: note: ')' token is here [00:03:49] ENV_UNLOCK; [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:49] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:234:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:234:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:234:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:234:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: note: '{' token is here [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: note: '{' token is here [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: note: ')' token is here [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:268:5: note: ')' token is here [00:03:49] XSRETURN_EMPTY; [00:03:49] ^~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:49] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:295:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:306:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_value],"filter_fetch_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:310:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:310:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:340:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: note: '{' token is here [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: note: '{' token is here [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: note: ')' token is here [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:346:9: note: ')' token is here [00:03:49] DBM_ckFilter(ST(2), filter[store_value], "filter_store_value"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:366:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:377:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:377:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:405:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:412:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:414:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:414:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: note: '{' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:442:6: note: ')' token is here [00:03:49] DBM_ckFilter(ST(1), filter[store_key], "filter_store_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:449:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:451:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:451:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:480:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:484:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:484:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:9: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:419:20: note: expanded from macro 'DBM_ckFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: note: '{' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:433:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] PUSHMARK(SP) ; \ [00:03:49] ^~~~~~~~~~~~ [00:03:49] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:4: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:513:6: note: ')' token is here [00:03:49] DBM_ckFilter(RETVALSV, filter[fetch_key],"filter_fetch_key"); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:443:6: note: expanded from macro 'DBM_ckFilter' [00:03:49] } } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:517:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:517:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: note: '{' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~~~ [00:03:49] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:545:13: note: ')' token is here [00:03:49] XSprePUSH; PUSHi((IV)RETVAL); [00:03:49] ^~~~~~~~~~~~~~~~~ [00:03:49] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:49] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:547:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:547:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.xs:134:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_setFilter(db->filter[ix], code); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:402:2: note: expanded from macro 'DBM_setFilter' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.xs:134:6: note: '{' token is here [00:03:49] DBM_setFilter(db->filter[ix], code); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:402:13: note: expanded from macro 'DBM_setFilter' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.xs:134:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] DBM_setFilter(db->filter[ix], code); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:416:2: note: expanded from macro 'DBM_setFilter' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.xs:134:6: note: ')' token is here [00:03:49] DBM_setFilter(db->filter[ix], code); [00:03:49] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:49] ../../XSUB.h:416:4: note: expanded from macro 'DBM_setFilter' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] SDBM_File.c:577:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^~~~~~~~~~ [00:03:49] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:49] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:49] ^ [00:03:49] SDBM_File.c:577:5: note: '{' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:49] STMT_START { \ [00:03:49] ^ [00:03:49] SDBM_File.c:577:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^ [00:03:49] SDBM_File.c:577:5: note: ')' token is here [00:03:49] XSRETURN(1); [00:03:49] ^~~~~~~~~~~ [00:03:49] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:49] } STMT_END [00:03:49] ^~~~~~~~ [00:03:49] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:49] # define STMT_END ) [00:03:49] ^ [00:03:49] 170 warnings generated. [00:03:49] cc -c -I../.. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.15\" -DXS_VERSION=\"1.15\" -DPIC -fPIC "-I../.." -DSDBM -DDUFF hash.c [00:03:49] cc -c -I../.. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.15\" -DXS_VERSION=\"1.15\" -DPIC -fPIC "-I../.." -DSDBM -DDUFF pair.c [00:03:49] cc -c -I../.. -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.15\" -DXS_VERSION=\"1.15\" -DPIC -fPIC "-I../.." -DSDBM -DDUFF sdbm.c [00:03:49] rm -f ../../lib/auto/SDBM_File/SDBM_File.so [00:03:49] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong SDBM_File.o hash.o pair.o sdbm.o -o ../../lib/auto/SDBM_File/SDBM_File.so [00:03:49] chmod 755 ../../lib/auto/SDBM_File/SDBM_File.so [00:03:49] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Socket/Socket.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:49] Generating a Unix-style Makefile [00:03:49] Writing Makefile for Socket [00:03:49] Running Mkbootstrap for Socket () [00:03:49] chmod 644 "Socket.bs" [00:03:49] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Socket/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Socket.bs ../../lib/auto/Socket/Socket.bs 644 [00:03:49] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Socket/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Socket/typemap' Socket.xs > Socket.xsc [00:03:49] mv Socket.xsc Socket.c [00:03:49] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.029\" -DXS_VERSION=\"2.029\" -DPIC -fPIC "-I../.." Socket.c [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] v ^= (v>>23); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:50] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:50] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:50] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] In file included from ../../sbox32_hash.h:4: [00:03:50] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:50] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:50] v1 = ROTL32(v1, 17); \ [00:03:50] ^ [00:03:50] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:50] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:50] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:50] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:50] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:50] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:50] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:50] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:50] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:50] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:50] v2 = ROTL32(v2, 4) - v0; \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:50] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:50] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:35: [00:03:50] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:50] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:50] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:50] ^ [00:03:50] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:50] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] In file included from ../../hv_func.h:55: [00:03:50] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] v ^= (v >> 46); \ [00:03:50] ^ [00:03:50] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:50] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] _PERL_HASH_SEED_STATE(seed,state); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:107:5: note: '{' token is here [00:03:50] _PERL_HASH_SEED_STATE(seed,state); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:50] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] _PERL_HASH_SEED_STATE(seed,state); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:50] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:50] ^ [00:03:50] ../../hv_func.h:107:5: note: ')' token is here [00:03:50] _PERL_HASH_SEED_STATE(seed,state); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:3921: [00:03:50] In file included from ../../hv.h:663: [00:03:50] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: note: '{' token is here [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: note: ')' token is here [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: note: '{' token is here [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:274:6: note: ')' token is here [00:03:50] ,SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:6: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:6: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:15: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:15: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:24: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:275:24: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:6: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:280:15: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_ROUNDS; \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:6: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:6: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:15: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:15: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:24: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:24: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:33: note: '{' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] ../../hv_func.h:281:33: note: ')' token is here [00:03:50] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:50] ^~~~~~~~ [00:03:50] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:50] SIP_FINAL_ROUNDS \ [00:03:50] ^~~~~~~~~~~~~~~~ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] CX_POP_SAVEARRAY(cx); [00:03:50] ^~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../inline.h:2209:5: note: '{' token is here [00:03:50] CX_POP_SAVEARRAY(cx); [00:03:50] ^~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] CX_POP_SAVEARRAY(cx); [00:03:50] ^~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../inline.h:2209:5: note: ')' token is here [00:03:50] CX_POP_SAVEARRAY(cx); [00:03:50] ^~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] CLEAR_ARGARRAY(av); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../inline.h:2215:9: note: '{' token is here [00:03:50] CLEAR_ARGARRAY(av); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] CLEAR_ARGARRAY(av); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../inline.h:2215:9: note: ')' token is here [00:03:50] CLEAR_ARGARRAY(av); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ENV_LOCK; [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../inline.h:2619:5: note: '{' token is here [00:03:50] ENV_LOCK; [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ENV_LOCK; [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../inline.h:2619:5: note: ')' token is here [00:03:50] ENV_LOCK; [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:50] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ENV_UNLOCK; [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ../../inline.h:2627:5: note: '{' token is here [00:03:50] ENV_UNLOCK; [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:3: [00:03:50] In file included from ../../perl.h:6161: [00:03:50] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] ENV_UNLOCK; [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] ../../inline.h:2627:5: note: ')' token is here [00:03:50] ENV_UNLOCK; [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:50] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:493: [00:03:50] ./const-c.inc:48:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvRV_set(sv, value); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ./const-c.inc:48:2: note: '{' token is here [00:03:50] SvRV_set(sv, value); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:493: [00:03:50] ./const-c.inc:48:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvRV_set(sv, value); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:50] ^ [00:03:50] ./const-c.inc:48:2: note: ')' token is here [00:03:50] SvRV_set(sv, value); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] In file included from Socket.xs:493: [00:03:50] ./const-c.inc:82:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvRV_set(*ref, (SV *)new_hv); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] ./const-c.inc:82:5: note: '{' token is here [00:03:50] SvRV_set(*ref, (SV *)new_hv); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] In file included from Socket.xs:493: [00:03:50] ./const-c.inc:82:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvRV_set(*ref, (SV *)new_hv); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:50] ^ [00:03:50] ./const-c.inc:82:5: note: ')' token is here [00:03:50] SvRV_set(*ref, (SV *)new_hv); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:50] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:568:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvIV_set(ret, err); SvIOK_on(ret); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:568:2: note: '{' token is here [00:03:50] SvIV_set(ret, err); SvIOK_on(ret); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:568:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] SvIV_set(ret, err); SvIOK_on(ret); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:03:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:568:2: note: ')' token is here [00:03:50] SvIV_set(ret, err); SvIOK_on(ret); [00:03:50] ^~~~~~~~~~~~~~~~~~ [00:03:50] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:03:50] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:649:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:649:2: note: '{' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:649:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:649:2: note: '{' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:649:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:649:2: note: ')' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:649:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:649:2: note: ')' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:652:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:652:3: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:652:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:652:3: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:669:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:669:3: note: '{' token is here [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:669:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:669:3: note: '{' token is here [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:669:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:669:3: note: ')' token is here [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:669:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:669:3: note: ')' token is here [00:03:50] XPUSHs(sv_2mortal(newRV_noinc((SV*)res_hv))); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:675:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1 + n_res); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:675:2: note: '{' token is here [00:03:50] XSRETURN(1 + n_res); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:675:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1 + n_res); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:675:2: note: ')' token is here [00:03:50] XSRETURN(1 + n_res); [00:03:50] ^~~~~~~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:738:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:738:2: note: '{' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:738:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:738:2: note: '{' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:738:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:738:2: note: ')' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:738:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:738:2: note: ')' token is here [00:03:50] XPUSHs(err_to_SV(aTHX_ err)); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:741:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:741:3: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:741:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:741:3: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:743:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:743:2: note: '{' token is here [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:743:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:743:2: note: '{' token is here [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:743:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:743:2: note: ')' token is here [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:743:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:743:2: note: ')' token is here [00:03:50] XPUSHs(want_host ? sv_2mortal(newSVpv(host, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:744:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:744:2: note: '{' token is here [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:744:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:744:2: note: '{' token is here [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:744:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:744:2: note: ')' token is here [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:744:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:744:2: note: ')' token is here [00:03:50] XPUSHs(want_serv ? sv_2mortal(newSVpv(serv, 0)) : &PL_sv_undef); [00:03:50] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:50] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:50] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:746:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(3); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:746:2: note: '{' token is here [00:03:50] XSRETURN(3); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:746:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(3); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:746:2: note: ')' token is here [00:03:50] XSRETURN(3); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:772:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:772:3: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:772:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:772:3: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:778:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:778:3: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:778:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:778:3: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:781:2: note: '{' token is here [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:781:2: note: '{' token is here [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:781:2: note: ')' token is here [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:781:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:781:2: note: ')' token is here [00:03:50] XSRETURN_UNDEF; [00:03:50] ^~~~~~~~~~~~~~ [00:03:50] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:50] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:982:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:982:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1025:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1025:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1025:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1025:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1051:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1051:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1132:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1132:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1209:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1209:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1260:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1260:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:1030:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:1030:6: note: '{' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:1030:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:1030:6: note: ')' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1381:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1381:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:1110:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 4); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:1110:6: note: '{' token is here [00:03:50] EXTEND(SP, 4); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:1110:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 4); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:1110:6: note: ')' token is here [00:03:50] EXTEND(SP, 4); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1510:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1510:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1510:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1566:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1566:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1622:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1622:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:1285:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:1285:2: note: '{' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:1285:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:1285:2: note: ')' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1727:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1727:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:1357:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 3); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:1357:2: note: '{' token is here [00:03:50] EXTEND(SP, 3); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:1357:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 3); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:1357:2: note: ')' token is here [00:03:50] EXTEND(SP, 3); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.c:1805:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.c:1805:5: note: '{' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:50] STMT_START { \ [00:03:50] ^ [00:03:50] Socket.c:1805:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^ [00:03:50] Socket.c:1805:5: note: ')' token is here [00:03:50] XSRETURN(1); [00:03:50] ^~~~~~~~~~~ [00:03:50] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:50] } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] Socket.xs:1409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^~~~~~~~~~ [00:03:50] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:50] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:50] ^ [00:03:50] Socket.xs:1409:2: note: '{' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:50] # define EXTEND(p,n) STMT_START { \ [00:03:50] ^ [00:03:50] Socket.xs:1409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^ [00:03:50] Socket.xs:1409:2: note: ')' token is here [00:03:50] EXTEND(SP, 2); [00:03:50] ^~~~~~~~~~~~~ [00:03:50] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:50] } } STMT_END [00:03:50] ^~~~~~~~ [00:03:50] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:50] # define STMT_END ) [00:03:50] ^ [00:03:50] 174 warnings generated. [00:03:50] rm -f ../../lib/auto/Socket/Socket.so [00:03:50] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Socket.o -o ../../lib/auto/Socket/Socket.so [00:03:50] chmod 755 ../../lib/auto/Socket/Socket.so [00:03:50] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Storable/Storable.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:50] Generating a Unix-style Makefile [00:03:50] Writing Makefile for Storable [00:03:50] Running Mkbootstrap for Storable () [00:03:50] chmod 644 "Storable.bs" [00:03:50] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Storable/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Storable.bs ../../lib/auto/Storable/Storable.bs 644 [00:03:50] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Storable/../../lib/ExtUtils/typemap' Storable.xs > Storable.xsc [00:03:51] mv Storable.xsc Storable.c [00:03:51] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.21\" -DXS_VERSION=\"3.21\" -DPIC -fPIC "-I../.." Storable.c [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] v1 = ROTL32(v1, 17); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:51] v2 = ROTL32(v2, 4) - v0; \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: note: '{' token is here [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: note: ')' token is here [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: '{' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: ')' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: '{' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: ')' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2209:5: note: '{' token is here [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2209:5: note: ')' token is here [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2215:9: note: '{' token is here [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2215:9: note: ')' token is here [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2619:5: note: '{' token is here [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2619:5: note: ')' token is here [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2627:5: note: '{' token is here [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Storable.xs:16: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2627:5: note: ')' token is here [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:1570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] INIT_STCXT; [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:543:5: note: expanded from macro 'INIT_STCXT' [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:513:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:1570:5: note: '{' token is here [00:03:51] INIT_STCXT; [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:543:5: note: expanded from macro 'INIT_STCXT' [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:513:16: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:1570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] INIT_STCXT; [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:543:5: note: expanded from macro 'INIT_STCXT' [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:520:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:1570:5: note: ')' token is here [00:03:51] INIT_STCXT; [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:543:5: note: expanded from macro 'INIT_STCXT' [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:520:7: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:1909:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:710:5: note: expanded from macro 'MBUF_RESTORE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:1909:9: note: '{' token is here [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:710:16: note: expanded from macro 'MBUF_RESTORE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:1909:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:715:5: note: expanded from macro 'MBUF_RESTORE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:1909:9: note: ')' token is here [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:715:7: note: expanded from macro 'MBUF_RESTORE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:1936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:513:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:1936:5: note: '{' token is here [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:513:16: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:1936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:520:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:1936:5: note: ')' token is here [00:03:51] NEW_STORABLE_CXT_OBJ(cxt); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:520:7: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:1940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SET_STCXT(cxt); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:548:5: note: expanded from macro 'SET_STCXT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:1940:5: note: '{' token is here [00:03:51] SET_STCXT(cxt); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:548:16: note: expanded from macro 'SET_STCXT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:1940:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SET_STCXT(cxt); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:551:5: note: expanded from macro 'SET_STCXT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:1940:5: note: ')' token is here [00:03:51] SET_STCXT(cxt); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:551:7: note: expanded from macro 'SET_STCXT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:1964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SET_STCXT(prev); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:548:5: note: expanded from macro 'SET_STCXT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:1964:5: note: '{' token is here [00:03:51] SET_STCXT(prev); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:548:16: note: expanded from macro 'SET_STCXT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:1964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SET_STCXT(prev); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:551:5: note: expanded from macro 'SET_STCXT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:1964:5: note: ')' token is here [00:03:51] SET_STCXT(prev); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:551:7: note: expanded from macro 'SET_STCXT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2167:5: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2167:5: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2168:5: note: '{' token is here [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2168:5: note: '{' token is here [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2168:5: note: ')' token is here [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2168:5: note: ')' token is here [00:03:51] XPUSHs(obj); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2169:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2169:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2169:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2169:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2174:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2174:9: note: '{' token is here [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2174:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2174:9: note: '{' token is here [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2174:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2174:9: note: ')' token is here [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2174:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2174:9: note: ')' token is here [00:03:51] XPUSHs(ary[0]); /* Frozen string */ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2178:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2178:13: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2178:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2178:13: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2178:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2178:13: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2178:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2178:13: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2225:5: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2225:5: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2226:5: note: '{' token is here [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2226:5: note: '{' token is here [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2226:5: note: ')' token is here [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2226:5: note: ')' token is here [00:03:51] XPUSHs(obj); /* Target object */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2227:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2227:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2227:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2227:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unable to record new classname")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2348:9: note: '{' token is here [00:03:51] CROAK(("Unable to record new classname")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unable to record new classname")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2348:9: note: ')' token is here [00:03:51] CROAK(("Unable to record new classname")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2386:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2386:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2388:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2388:13: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: '{' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2390:9: note: ')' token is here [00:03:51] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2400:9: note: '{' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2400:9: note: ')' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2447:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: '{' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: '{' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: '{' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: ')' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: ')' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2450:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2450:13: note: ')' token is here [00:03:51] PUTMARK(SX_UNDEF); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2489:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2489:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_YES); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: '{' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2492:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2492:13: note: ')' token is here [00:03:51] PUTMARK(SX_SV_NO); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: '{' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: '{' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: '{' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: ')' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: ')' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2536:13: note: ')' token is here [00:03:51] PUTMARK(SX_BYTE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: '{' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: '{' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: '{' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: ')' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: ')' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2537:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2537:13: note: ')' token is here [00:03:51] PUTMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: '{' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: '{' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: '{' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: ')' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: ')' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2562:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2562:13: note: ')' token is here [00:03:51] PUTMARK(SX_NETINT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:5: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: '{' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:16: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: '{' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: '{' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: '{' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: ')' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: ')' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: ')' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:5: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2563:13: note: ')' token is here [00:03:51] WRITE_I32(niv); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:7: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: '{' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: '{' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: '{' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: ')' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: ')' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2566:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2566:13: note: ')' token is here [00:03:51] PUTMARK(SX_INTEGER); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: '{' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: '{' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: '{' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: '{' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: ')' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: ')' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: ')' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2567:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2567:13: note: ')' token is here [00:03:51] WRITE(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2590:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvIV_please(sv); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1296:2: note: expanded from macro 'SvIV_please' [00:03:51] STMT_START {if (!SvIOKp(sv) && (SvFLAGS(sv) & (SVf_NOK|SVf_POK))) \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2590:9: note: '{' token is here [00:03:51] SvIV_please(sv); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1296:13: note: expanded from macro 'SvIV_please' [00:03:51] STMT_START {if (!SvIOKp(sv) && (SvFLAGS(sv) & (SVf_NOK|SVf_POK))) \ [00:03:51] ^ [00:03:51] Storable.xs:2590:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvIV_please(sv); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1297:20: note: expanded from macro 'SvIV_please' [00:03:51] (void) SvIV(sv); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2590:9: note: ')' token is here [00:03:51] SvIV_please(sv); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1297:22: note: expanded from macro 'SvIV_please' [00:03:51] (void) SvIV(sv); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: '{' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: '{' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: '{' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: ')' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: ')' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2606:9: note: ')' token is here [00:03:51] PUTMARK(SX_DOUBLE); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: '{' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: '{' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: '{' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: '{' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: ')' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: ')' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: ')' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2607:9: note: ')' token is here [00:03:51] WRITE(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2635:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("vstring too large to freeze")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2635:17: note: '{' token is here [00:03:51] CROAK(("vstring too large to freeze")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2635:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("vstring too large to freeze")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2635:17: note: ')' token is here [00:03:51] CROAK(("vstring too large to freeze")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: '{' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2637:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2637:13: note: ')' token is here [00:03:51] STORE_PV_LEN((const char *)mg->mg_ptr, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: '{' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2644:13: note: ')' token is here [00:03:51] STORE_UTF8STR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: '{' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2646:13: note: ')' token is here [00:03:51] STORE_SCALAR(pv, wlen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2651:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't determine type of %s(0x%" UVxf ")", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2651:9: note: '{' token is here [00:03:51] CROAK(("Can't determine type of %s(0x%" UVxf ")", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2651:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't determine type of %s(0x%" UVxf ")", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2651:9: note: ')' token is here [00:03:51] CROAK(("Can't determine type of %s(0x%" UVxf ")", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2681:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2681:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2682:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2683:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: '{' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2692:9: note: ')' token is here [00:03:51] PUTMARK(SX_ARRAY); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2693:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2693:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2705:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2705:13: note: '{' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2705:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2705:13: note: ')' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1168:5: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: '{' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1168:16: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: '{' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: '{' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: '{' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: ')' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: ')' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: ')' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1170:2: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] PUTMARK(SX_SV_UNDEF); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2717:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1171:5: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2717:13: note: ')' token is here [00:03:51] STORE_SV_UNDEF(); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1171:7: note: expanded from macro 'STORE_SV_UNDEF' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: '{' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: '{' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: '{' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: ')' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: ')' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2729:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2729:13: note: ')' token is here [00:03:51] PUTMARK(SX_SVUNDEF_ELEM); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2829:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2829:9: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2831:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2832:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2834:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: '{' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2836:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2836:9: note: ')' token is here [00:03:51] W64LEN(len); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: '{' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2848:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2848:13: note: ')' token is here [00:03:51] PUTMARK(SX_FLAG_HASH); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: '{' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2849:13: note: ')' token is here [00:03:51] PUTMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: '{' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2852:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2852:13: note: ')' token is here [00:03:51] PUTMARK(SX_HASH); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: '{' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2854:9: note: ')' token is here [00:03:51] WLEN(l); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:2867:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:2867:9: note: '{' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2867:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:2867:9: note: ')' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3022:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3022:17: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: '{' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3034:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3034:13: note: ')' token is here [00:03:51] WLEN(keylen); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: '{' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: '{' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: '{' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: '{' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: ')' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: ')' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: ')' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3036:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3036:17: note: ')' token is here [00:03:51] WRITE(keyval, keylen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3216:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3232:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3232:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: '{' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: '{' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: '{' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: '{' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: ')' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: ')' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: ')' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3234:17: note: ')' token is here [00:03:51] WRITE(key, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3281:9: note: '{' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3281:9: note: ')' token is here [00:03:51] CROAK((MAX_DEPTH_ERROR)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3351:5: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3351:5: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3352:5: note: '{' token is here [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3352:5: note: '{' token is here [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3352:5: note: ')' token is here [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3352:5: note: ')' token is here [00:03:51] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from B::Deparse::new\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3357:9: note: '{' token is here [00:03:51] CROAK(("Unexpected return value from B::Deparse::new\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from B::Deparse::new\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3357:9: note: ')' token is here [00:03:51] CROAK(("Unexpected return value from B::Deparse::new\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3364:5: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3364:5: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3365:5: note: '{' token is here [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3365:5: note: '{' token is here [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3365:5: note: ')' token is here [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3365:5: note: ')' token is here [00:03:51] XPUSHs(bdeparse); /* XXX is this already mortal? */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3366:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3366:5: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3366:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3366:5: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3371:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3371:9: note: '{' token is here [00:03:51] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3371:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3371:9: note: ')' token is here [00:03:51] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3383:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3383:9: note: '{' token is here [00:03:51] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3383:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3383:9: note: ')' token is here [00:03:51] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: '{' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: '{' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: '{' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: ')' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: ')' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3390:5: note: ')' token is here [00:03:51] PUTMARK(SX_CODE); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: '{' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3400:9: note: ')' token is here [00:03:51] STORE_UTF8STR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:310:32: note: expanded from macro 'STORE_UTF8STR' [00:03:51] #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: '{' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3402:9: note: ')' token is here [00:03:51] STORE_SCALAR(SvPV_nolen(text), len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3439:5: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3439:5: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3440:5: note: '{' token is here [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3440:5: note: '{' token is here [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3440:5: note: ')' token is here [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3440:5: note: ')' token is here [00:03:51] XPUSHs(rv); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3446:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("re::regexp_pattern returned only %d results", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3446:7: note: '{' token is here [00:03:51] CROAK(("re::regexp_pattern returned only %d results", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3446:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("re::regexp_pattern returned only %d results", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3446:7: note: ')' token is here [00:03:51] CROAK(("re::regexp_pattern returned only %d results", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: '{' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: '{' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: '{' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: ')' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: ')' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3478:5: note: ')' token is here [00:03:51] PUTMARK(SX_REGEXP); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: '{' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: '{' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: '{' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: ')' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: ')' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3479:5: note: ')' token is here [00:03:51] PUTMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: '{' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3482:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3482:7: note: ')' token is here [00:03:51] WLEN(re_len32); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: '{' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: '{' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: '{' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: ')' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: ')' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3485:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3485:7: note: ')' token is here [00:03:51] PUTMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: '{' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: '{' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: '{' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: '{' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: ')' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: ')' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: ')' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3486:5: note: ')' token is here [00:03:51] WRITE(re_pv, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: '{' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: '{' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: '{' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: ')' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: ')' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3487:5: note: ')' token is here [00:03:51] PUTMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: '{' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: '{' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: '{' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: '{' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: ')' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: ')' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: ')' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3488:5: note: ')' token is here [00:03:51] WRITE(flags_pv, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3523:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3526:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3529:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3534:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic '%c' found while storing tied %s", mtype, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3534:9: note: '{' token is here [00:03:51] CROAK(("No magic '%c' found while storing tied %s", mtype, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3534:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic '%c' found while storing tied %s", mtype, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3534:9: note: ')' token is here [00:03:51] CROAK(("No magic '%c' found while storing tied %s", mtype, [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3580:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic 'p' found while storing reference to tied item")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3580:9: note: '{' token is here [00:03:51] CROAK(("No magic 'p' found while storing reference to tied item")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3580:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic 'p' found while storing reference to tied item")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3580:9: note: ')' token is here [00:03:51] CROAK(("No magic 'p' found while storing reference to tied item")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3588:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3588:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_KEY); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: '{' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3602:9: note: ')' token is here [00:03:51] PUTMARK(SX_TIED_IDX); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: '{' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3610:9: note: ')' token is here [00:03:51] WLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3740:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected object type (%d) in store_hook()", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3740:9: note: '{' token is here [00:03:51] CROAK(("Unexpected object type (%d) in store_hook()", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3740:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected object type (%d) in store_hook()", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3740:9: note: ')' token is here [00:03:51] CROAK(("Unexpected object type (%d) in store_hook()", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3788:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Too late to ignore hooks for %s class \"%s\"", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3788:13: note: '{' token is here [00:03:51] CROAK(("Too late to ignore hooks for %s class \"%s\"", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3788:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Too late to ignore hooks for %s class \"%s\"", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3788:13: note: ')' token is here [00:03:51] CROAK(("Too late to ignore hooks for %s class \"%s\"", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3813:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3813:17: note: '{' token is here [00:03:51] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3813:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3813:17: note: ')' token is here [00:03:51] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3820:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Too many references returned by STORABLE_freeze()")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3820:2: note: '{' token is here [00:03:51] CROAK(("Too many references returned by STORABLE_freeze()")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Too many references returned by STORABLE_freeze()")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3820:2: note: ')' token is here [00:03:51] CROAK(("Too many references returned by STORABLE_freeze()")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3849:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Item #%d returned by STORABLE_freeze " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3849:13: note: '{' token is here [00:03:51] CROAK(("Item #%d returned by STORABLE_freeze " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3849:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Item #%d returned by STORABLE_freeze " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3849:13: note: ')' token is here [00:03:51] CROAK(("Item #%d returned by STORABLE_freeze " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3888:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3888:17: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3890:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3890:6: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3891:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3893:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3893:17: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3895:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3895:13: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:3903:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Could not serialize item #%d from hook in %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:3903:13: note: '{' token is here [00:03:51] CROAK(("Could not serialize item #%d from hook in %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3903:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Could not serialize item #%d from hook in %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:3903:13: note: ')' token is here [00:03:51] CROAK(("Could not serialize item #%d from hook in %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4008:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4008:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: '{' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4010:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4010:2: note: ')' token is here [00:03:51] PUTMARK(SX_HOOK); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4011:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: '{' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4013:13: note: ')' token is here [00:03:51] PUTMARK(eflags); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: '{' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4015:9: note: ')' token is here [00:03:51] PUTMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4020:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4020:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4023:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4023:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: '{' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4027:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4027:13: note: ')' token is here [00:03:51] WLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4030:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4030:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4032:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: '{' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4038:9: note: ')' token is here [00:03:51] W64LEN(len2); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: '{' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4044:9: note: ')' token is here [00:03:51] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4047:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4047:9: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: '{' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: '{' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: '{' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: '{' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: ')' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: ')' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: ')' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4050:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4050:9: note: ')' token is here [00:03:51] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: '{' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4058:6: note: ')' token is here [00:03:51] WLEN(tlen3); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4065:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4065:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: '{' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4079:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4079:17: note: ')' token is here [00:03:51] W64LEN(tag); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:5: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: '{' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:16: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: '{' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: '{' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: '{' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: ')' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: ')' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: ')' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4086:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:5: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4086:17: note: ')' token is here [00:03:51] WRITE_I32(tagval); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:7: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4111:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic '%c' found while storing ref to tied %s with hook", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4111:13: note: '{' token is here [00:03:51] CROAK(("No magic '%c' found while storing ref to tied %s with hook", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4111:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No magic '%c' found while storing ref to tied %s with hook", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4111:13: note: ')' token is here [00:03:51] CROAK(("No magic '%c' found while storing ref to tied %s with hook", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: '{' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: '{' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: '{' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: ')' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: ')' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4195:9: note: ')' token is here [00:03:51] PUTMARK(SX_IX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: '{' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4198:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4198:13: note: ')' token is here [00:03:51] PUTMARK(cnum); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4201:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4201:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: '{' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4202:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4202:13: note: ')' token is here [00:03:51] WLEN(classnum); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: '{' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: '{' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: '{' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: ')' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: ')' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4207:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4207:9: note: ')' token is here [00:03:51] PUTMARK(SX_BLESS); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: '{' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4210:13: note: ')' token is here [00:03:51] PUTMARK(clen); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: '{' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4213:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4213:13: note: ')' token is here [00:03:51] PUTMARK(flag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: '{' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4214:13: note: ')' token is here [00:03:51] WLEN(len); /* Don't BER-encode, this should be rare */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: '{' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4216:9: note: ')' token is here [00:03:51] WRITE(classname, len); /* Final \0 is omitted */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4253:9: note: '{' token is here [00:03:51] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4253:9: note: ')' token is here [00:03:51] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1139:16: note: expanded from macro 'STORE_PV_LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1143:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(small); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1144:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(clen); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1146:17: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1148:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(SX_LOBJECT); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1149:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1150:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] W64LEN(len); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1151:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, len); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1154:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] PUTMARK(large); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:5: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1075:16: note: expanded from macro 'WLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1080:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(y); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1085:17: note: expanded from macro 'WLEN' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:5: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1155:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WLEN(ilen); \ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1090:7: note: expanded from macro 'WLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: '{' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1156:13: note: expanded from macro 'STORE_PV_LEN' [00:03:51] WRITE(pv, ilen); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:5: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4267:9: note: ')' token is here [00:03:51] STORE_SCALAR(buf, len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1160:31: note: expanded from macro 'STORE_SCALAR' [00:03:51] #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1158:7: note: expanded from macro 'STORE_PV_LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: '{' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4450:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4450:6: note: ')' token is here [00:03:51] PUTMARK(SX_LOBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4451:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4451:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1095:5: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1095:16: note: expanded from macro 'W64LEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1102:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(buf); \ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:842:16: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: '{' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:843:9: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] MBUF_CHK(8); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:5: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1108:17: note: expanded from macro 'W64LEN' [00:03:51] MBUF_PUTLONG(x); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:846:7: note: expanded from macro 'MBUF_PUTLONG' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4452:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1113:5: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4452:6: note: ')' token is here [00:03:51] W64LEN(tagval); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1113:7: note: expanded from macro 'W64LEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:5: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1046:16: note: expanded from macro 'PUTMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:813:16: note: expanded from macro 'MBUF_PUTC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: '{' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:817:13: note: expanded from macro 'MBUF_PUTC' [00:03:51] MBUF_XTEND(1); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:5: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1048:13: note: expanded from macro 'PUTMARK' [00:03:51] MBUF_PUTC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:820:7: note: expanded from macro 'MBUF_PUTC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4465:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:5: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4465:6: note: ')' token is here [00:03:51] PUTMARK(SX_OBJECT); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1051:7: note: expanded from macro 'PUTMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:5: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: '{' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1054:16: note: expanded from macro 'WRITE_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: '{' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:831:16: note: expanded from macro 'MBUF_PUTINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: '{' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: '{' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: ')' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: ')' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:832:9: note: expanded from macro 'MBUF_PUTINT' [00:03:51] MBUF_CHK(sizeof(int)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:5: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: ')' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1057:13: note: expanded from macro 'WRITE_I32' [00:03:51] MBUF_PUTINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:838:7: note: expanded from macro 'MBUF_PUTINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:5: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4466:6: note: ')' token is here [00:03:51] WRITE_I32(ltagval); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1061:7: note: expanded from macro 'WRITE_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:5: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: '{' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1131:16: note: expanded from macro 'WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: '{' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:848:16: note: expanded from macro 'MBUF_WRITE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:5: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: '{' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:744:16: note: expanded from macro 'MBUF_CHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: '{' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:731:16: note: expanded from macro 'MBUF_XTEND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:5: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: ')' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:746:13: note: expanded from macro 'MBUF_CHK' [00:03:51] MBUF_XTEND(x); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:741:7: note: expanded from macro 'MBUF_XTEND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:5: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: ')' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:849:9: note: expanded from macro 'MBUF_WRITE' [00:03:51] MBUF_CHK(s); \ [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:747:7: note: expanded from macro 'MBUF_CHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:5: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: ')' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1133:13: note: expanded from macro 'WRITE' [00:03:51] MBUF_WRITE(x,y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:852:7: note: expanded from macro 'MBUF_WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:5: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4600:5: note: ')' token is here [00:03:51] WRITE( (unsigned char*) header, length); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1136:7: note: expanded from macro 'WRITE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4672:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Not a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4672:9: note: '{' token is here [00:03:51] CROAK(("Not a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4672:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Not a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4672:9: note: ')' token is here [00:03:51] CROAK(("Not a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_INIT(0); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:676:5: note: expanded from macro 'MBUF_INIT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4680:9: note: '{' token is here [00:03:51] MBUF_INIT(0); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:676:16: note: expanded from macro 'MBUF_INIT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_INIT(0); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:687:5: note: expanded from macro 'MBUF_INIT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4680:9: note: ')' token is here [00:03:51] MBUF_INIT(0); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:687:7: note: expanded from macro 'MBUF_INIT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4770:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4770:9: note: '{' token is here [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4770:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4770:9: note: ')' token is here [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4775:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4775:9: note: '{' token is here [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4775:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4775:9: note: ')' token is here [00:03:51] CROAK(("Corrupted storable %s (binary v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4800:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4800:5: note: '{' token is here [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4800:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4800:5: note: '{' token is here [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4800:5: note: ')' token is here [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4800:5: note: ')' token is here [00:03:51] GETMARK(idx); /* Index coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4802:9: note: '{' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4802:9: note: '{' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4802:9: note: ')' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4802:9: note: ')' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4810:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4810:9: note: '{' token is here [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4810:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4810:9: note: ')' token is here [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4852:5: note: '{' token is here [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4852:5: note: '{' token is here [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4852:5: note: ')' token is here [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4852:5: note: ')' token is here [00:03:51] GETMARK(len); /* Length coded on a single char? */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4854:9: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4854:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4854:9: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4854:9: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4854:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4854:9: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4857:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4857:13: note: '{' token is here [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4857:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4857:13: note: ')' token is here [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4862:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Out of memory with len %ld", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4862:13: note: '{' token is here [00:03:51] CROAK(("Out of memory with len %ld", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4862:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Out of memory with len %ld", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4862:13: note: ')' token is here [00:03:51] CROAK(("Out of memory with len %ld", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4866:5: note: '{' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:16: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4866:5: note: '{' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:16: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4866:5: note: ')' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:7: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4866:5: note: ')' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:7: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4949:5: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4949:5: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4949:5: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4949:5: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4975:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4975:9: note: '{' token is here [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4975:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4975:9: note: '{' token is here [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4975:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4975:9: note: ')' token is here [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4975:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4975:9: note: ')' token is here [00:03:51] GETMARK(extra_type); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:4996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(sv, 0); /* Don't bless yet */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:4996:5: note: '{' token is here [00:03:51] SEEN0_NN(sv, 0); /* Don't bless yet */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:4996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(sv, 0); /* Don't bless yet */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:4996:5: note: ')' token is here [00:03:51] SEEN0_NN(sv, 0); /* Don't bless yet */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5018:9: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5018:9: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5018:9: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5018:9: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5030:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5030:13: note: '{' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5030:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5030:13: note: '{' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5030:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5030:13: note: ')' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5030:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5030:13: note: ')' token is here [00:03:51] RLEN(idx); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5032:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5032:13: note: '{' token is here [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5032:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5032:13: note: '{' token is here [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5032:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5032:13: note: ')' token is here [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5032:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5032:13: note: ')' token is here [00:03:51] GETMARK(idx); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5036:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5036:13: note: '{' token is here [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5036:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5036:13: note: ')' token is here [00:03:51] CROAK(("Class name #%" IVdf " should have been seen already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5053:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5053:13: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5053:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5053:13: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5053:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5053:13: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5053:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5053:13: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5055:13: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5055:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5055:13: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5055:13: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5055:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5055:13: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5059:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5059:13: note: '{' token is here [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5059:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5059:13: note: ')' token is here [00:03:51] CROAK(("Corrupted classname length %lu", (long)len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5065:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Out of memory with len %u", (unsigned)len+1)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5065:17: note: '{' token is here [00:03:51] CROAK(("Out of memory with len %u", (unsigned)len+1)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5065:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Out of memory with len %u", (unsigned)len+1)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5065:17: note: ')' token is here [00:03:51] CROAK(("Out of memory with len %u", (unsigned)len+1)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5069:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5069:9: note: '{' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:16: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5069:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5069:9: note: '{' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:16: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5069:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5069:9: note: ')' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:7: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5069:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5069:9: note: ')' token is here [00:03:51] SAFEPVREAD(classname, (I32)len, malloced_classname); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:7: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:5: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: '{' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:16: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: '{' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: '{' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: ')' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: ')' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: '{' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: '{' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: ')' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: ')' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:5: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5094:9: note: ')' token is here [00:03:51] READ_U64(len2); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:7: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5100:9: note: '{' token is here [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5100:9: note: '{' token is here [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5100:9: note: ')' token is here [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5100:9: note: ')' token is here [00:03:51] RLEN(len32); [00:03:51] ^~~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5104:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5104:9: note: '{' token is here [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5104:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5104:9: note: '{' token is here [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5104:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5104:9: note: ')' token is here [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5104:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5104:9: note: ')' token is here [00:03:51] GETMARK(len2); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5108:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1225:5: note: expanded from macro 'SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5108:9: note: '{' token is here [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1225:16: note: expanded from macro 'SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5108:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:791:5: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5108:9: note: '{' token is here [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:791:16: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5108:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:799:5: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5108:9: note: ')' token is here [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:799:7: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5108:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1232:5: note: expanded from macro 'SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5108:9: note: ')' token is here [00:03:51] SAFEREAD(SvPVX(frozen), len2, frozen); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1232:7: note: expanded from macro 'SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(frozen, len2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5110:5: note: '{' token is here [00:03:51] SvCUR_set(frozen, len2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(frozen, len2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5110:5: note: ')' token is here [00:03:51] SvCUR_set(frozen, len2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5114:9: note: '{' token is here [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5114:9: note: '{' token is here [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5114:9: note: ')' token is here [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5114:9: note: ')' token is here [00:03:51] SvTAINT(frozen); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5124:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5124:13: note: '{' token is here [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5124:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5124:13: note: '{' token is here [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5124:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5124:13: note: ')' token is here [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5124:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5124:13: note: ')' token is here [00:03:51] RLEN(len3); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5136:13: note: '{' token is here [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5136:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5136:13: note: '{' token is here [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5136:13: note: ')' token is here [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5136:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5136:13: note: ')' token is here [00:03:51] GETMARK(len3); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:5: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: '{' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:16: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: '{' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: '{' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: ')' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: ')' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: '{' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: '{' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: ')' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: ')' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5166:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:5: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5166:3: note: ')' token is here [00:03:51] READ_U64(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:7: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5170:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1190:5: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5170:3: note: '{' token is here [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1190:16: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5170:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5170:3: note: '{' token is here [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5170:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5170:3: note: ')' token is here [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5170:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1198:5: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5170:3: note: ')' token is here [00:03:51] READ_I32(tmp); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1198:7: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5186:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5186:21: note: '{' token is here [00:03:51] CROAK(("Object #%" IVdf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5186:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5186:21: note: ')' token is here [00:03:51] CROAK(("Object #%" IVdf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5218:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("STORABLE_attach called with unexpected references")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5218:13: note: '{' token is here [00:03:51] CROAK(("STORABLE_attach called with unexpected references")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5218:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("STORABLE_attach called with unexpected references")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5218:13: note: ')' token is here [00:03:51] CROAK(("STORABLE_attach called with unexpected references")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] UNSEE(); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1387:5: note: expanded from macro 'UNSEE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5235:13: note: '{' token is here [00:03:51] UNSEE(); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1387:16: note: expanded from macro 'UNSEE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] UNSEE(); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1390:5: note: expanded from macro 'UNSEE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5235:13: note: ')' token is here [00:03:51] UNSEE(); [00:03:51] ^~~~~~~ [00:03:51] Storable.xs:1390:7: note: expanded from macro 'UNSEE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5242:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(sv, 0); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5242:13: note: '{' token is here [00:03:51] SEEN0_NN(sv, 0); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5242:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(sv, 0); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5242:13: note: ')' token is here [00:03:51] SEEN0_NN(sv, 0); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5243:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(attached, NULL); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5243:13: note: '{' token is here [00:03:51] SvRV_set(attached, NULL); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5243:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(attached, NULL); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5243:13: note: ')' token is here [00:03:51] SvRV_set(attached, NULL); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("STORABLE_attach did not return a %s object", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5249:9: note: '{' token is here [00:03:51] CROAK(("STORABLE_attach did not return a %s object", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("STORABLE_attach did not return a %s object", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5249:9: note: ')' token is here [00:03:51] CROAK(("STORABLE_attach did not return a %s object", classname)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5256:5: note: '{' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5256:5: note: '{' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5256:5: note: ')' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5256:5: note: ')' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5282:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No STORABLE_thaw defined for objects of class %s " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5282:13: note: '{' token is here [00:03:51] CROAK(("No STORABLE_thaw defined for objects of class %s " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5282:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("No STORABLE_thaw defined for objects of class %s " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5282:13: note: ')' token is here [00:03:51] CROAK(("No STORABLE_thaw defined for objects of class %s " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Forgot to deal with extra type %d", extra_type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5357:9: note: '{' token is here [00:03:51] CROAK(("Forgot to deal with extra type %d", extra_type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Forgot to deal with extra type %d", extra_type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5357:9: note: ')' token is here [00:03:51] CROAK(("Forgot to deal with extra type %d", extra_type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5421:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5450:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5450:5: note: '{' token is here [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5450:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5450:5: note: ')' token is here [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: '{' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5504:5: note: ')' token is here [00:03:51] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5516:5: note: '{' token is here [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5516:5: note: ')' token is here [00:03:51] SvRV_set(rv, sv); /* $rv = \$sv */ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5525:9: note: '{' token is here [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5525:9: note: ')' token is here [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5536:13: note: '{' token is here [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5536:13: note: ')' token is here [00:03:51] CROAK(("Cannot restore overloading on %s(0x%" UVxf [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5589:9: note: '{' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5589:9: note: ')' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5594:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5623:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5623:9: note: '{' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5623:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5623:9: note: ')' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5628:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5657:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5657:9: note: '{' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5657:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5657:9: note: ')' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5662:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5700:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5700:9: note: '{' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5700:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5700:9: note: ')' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5705:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5738:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5738:9: note: '{' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5738:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5738:9: note: ')' token is here [00:03:51] CROAK(("Tying is disabled.")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: '{' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5743:5: note: ')' token is here [00:03:51] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5748:5: note: '{' token is here [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5748:5: note: '{' token is here [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5748:5: note: ')' token is here [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5748:5: note: ')' token is here [00:03:51] RLEN(idx); /* Retrieve */ [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5775:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1225:5: note: expanded from macro 'SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5791:5: note: '{' token is here [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1225:16: note: expanded from macro 'SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:791:5: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5791:5: note: '{' token is here [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:791:16: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:799:5: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5791:5: note: ')' token is here [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1227:13: note: expanded from macro 'SAFEREAD' [00:03:51] MBUF_SAFEREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:799:7: note: expanded from macro 'MBUF_SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1232:5: note: expanded from macro 'SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5791:5: note: ')' token is here [00:03:51] SAFEREAD(SvPVX(sv), len, sv); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1232:7: note: expanded from macro 'SAFEREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(sv, len); /* Record C string length */ [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5792:5: note: '{' token is here [00:03:51] SvCUR_set(sv, len); /* Record C string length */ [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(sv, len); /* Record C string length */ [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5792:5: note: ')' token is here [00:03:51] SvCUR_set(sv, len); /* Record C string length */ [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5796:9: note: '{' token is here [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5796:9: note: '{' token is here [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5796:9: note: ')' token is here [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:03:51] SvTAINTED_on(sv); \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:03:51] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5796:9: note: ')' token is here [00:03:51] SvTAINT(sv); /* External data cannot be trusted */ [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5845:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5845:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5845:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5845:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5864:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5864:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5864:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5864:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5864:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5864:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5864:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5864:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5881:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5881:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5881:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5881:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5897:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5897:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5897:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5897:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5918:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5918:5: note: '{' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5918:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5918:5: note: ')' token is here [00:03:51] GETMARK(len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5921:5: note: '{' token is here [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5921:5: note: '{' token is here [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5921:5: note: ')' token is here [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5921:5: note: ')' token is here [00:03:51] READ(s, len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5949:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5949:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5949:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5949:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5957:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("vstring too large to fetch")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5957:9: note: '{' token is here [00:03:51] CROAK(("vstring too large to fetch")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5957:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("vstring too large to fetch")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5957:9: note: ')' token is here [00:03:51] CROAK(("vstring too large to fetch")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5961:5: note: '{' token is here [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1235:16: note: expanded from macro 'SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5961:5: note: '{' token is here [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:802:16: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:5: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5961:5: note: ')' token is here [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1237:13: note: expanded from macro 'SAFEPVREAD' [00:03:51] MBUF_SAFEPVREAD(x,y,z); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:810:7: note: expanded from macro 'MBUF_SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:5: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5961:5: note: ')' token is here [00:03:51] SAFEPVREAD(s, (I32)len, s); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1242:7: note: expanded from macro 'SAFEPVREAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5996:5: note: '{' token is here [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5996:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5996:5: note: '{' token is here [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5996:5: note: ')' token is here [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5996:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5996:5: note: ')' token is here [00:03:51] READ(&iv, sizeof(iv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:5999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:5999:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6024:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6024:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6024:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6024:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6024:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6024:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6034:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6034:2: note: '{' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6034:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6034:2: note: '{' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6034:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6034:2: note: ')' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6034:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6034:2: note: ')' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:5: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: '{' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1258:16: note: expanded from macro 'READ_U64' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: '{' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: '{' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: ')' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: ')' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1262:6: note: expanded from macro 'READ_U64' [00:03:51] READ((void *)buf, sizeof(buf)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: '{' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: '{' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: ')' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: ')' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1266:6: note: expanded from macro 'READ_U64' [00:03:51] READ(&(x), sizeof(x)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:5: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6040:5: note: ')' token is here [00:03:51] READ_U64(len); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1268:7: note: expanded from macro 'READ_U64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6048:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" UVuf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6048:17: note: '{' token is here [00:03:51] CROAK(("Object #%" UVuf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6048:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" UVuf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6048:17: note: ')' token is here [00:03:51] CROAK(("Object #%" UVuf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6073:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6073:9: note: '{' token is here [00:03:51] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6073:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6073:9: note: ')' token is here [00:03:51] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1190:5: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6104:5: note: '{' token is here [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1190:16: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6104:5: note: '{' token is here [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6104:5: note: ')' token is here [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1198:5: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6104:5: note: ')' token is here [00:03:51] READ_I32(iv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1198:7: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6113:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6134:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6134:5: note: '{' token is here [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6134:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6134:5: note: '{' token is here [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6134:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6134:5: note: ')' token is here [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6134:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6134:5: note: ')' token is here [00:03:51] READ(&nv, sizeof(nv)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6137:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6165:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6165:5: note: '{' token is here [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6165:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6165:5: note: '{' token is here [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6165:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6165:5: note: ')' token is here [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6165:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6165:5: note: ')' token is here [00:03:51] GETMARK(siv); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6170:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6192:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6216:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6233:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6250:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: '{' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: '{' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: ')' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: '{' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: '{' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: ')' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: ')' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6267:5: note: ')' token is here [00:03:51] SEEN_NN(&PL_sv_undef, cname, 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6295:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6295:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6295:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6295:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6299:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: '{' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6350:5: note: ')' token is here [00:03:51] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6415:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6442:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6442:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6442:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6442:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:5: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6443:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:16: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6443:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6443:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:5: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6443:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:7: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6445:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6445:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6445:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6445:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6445:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6445:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6445:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6445:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6488:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6488:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6488:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6488:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6492:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6519:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6519:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6519:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6519:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:5: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6520:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:16: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6520:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6520:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6520:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6520:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:5: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6520:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:7: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6522:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6522:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6522:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6522:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6522:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6522:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6522:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6522:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6561:5: note: '{' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6561:5: note: '{' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6561:5: note: ')' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6561:5: note: ')' token is here [00:03:51] GETMARK(hash_flags); [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6578:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6578:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6578:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6578:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: '{' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6582:5: note: ')' token is here [00:03:51] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6604:9: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6604:9: note: '{' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6604:9: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6604:9: note: ')' token is here [00:03:51] GETMARK(flags); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6653:13: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6653:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6653:13: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6653:13: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6653:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6653:13: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6654:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:5: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6654:13: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:16: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6654:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6654:13: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6654:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6654:13: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6654:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:5: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6654:13: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:7: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6656:17: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6656:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6656:17: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6656:17: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6656:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6656:17: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6714:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6721:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6721:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6721:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6721:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6736:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6736:9: note: '{' token is here [00:03:51] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6736:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6736:9: note: ')' token is here [00:03:51] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6740:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unable to retrieve code\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6740:9: note: '{' token is here [00:03:51] CROAK(("Unable to retrieve code\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6740:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unable to retrieve code\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6740:9: note: ')' token is here [00:03:51] CROAK(("Unable to retrieve code\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6767:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't eval, please set $Storable::Eval to a true value")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6767:13: note: '{' token is here [00:03:51] CROAK(("Can't eval, please set $Storable::Eval to a true value")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6767:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Can't eval, please set $Storable::Eval to a true value")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6767:13: note: ')' token is here [00:03:51] CROAK(("Can't eval, please set $Storable::Eval to a true value")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6782:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6782:9: note: '{' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6782:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6782:9: note: ')' token is here [00:03:51] PUSHMARK(sp); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6783:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6783:9: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6783:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6783:9: note: '{' token is here [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6783:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6783:9: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6783:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6783:9: note: ')' token is here [00:03:51] XPUSHs(sv_2mortal(newSVsv(sub))); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6787:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from $Storable::Eval callback\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6787:13: note: '{' token is here [00:03:51] CROAK(("Unexpected return value from $Storable::Eval callback\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6787:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Unexpected return value from $Storable::Eval callback\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6787:13: note: ')' token is here [00:03:51] CROAK(("Unexpected return value from $Storable::Eval callback\n")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("code %s caused an error: %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6796:9: note: '{' token is here [00:03:51] CROAK(("code %s caused an error: %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("code %s caused an error: %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6796:9: note: ')' token is here [00:03:51] CROAK(("code %s caused an error: %s", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("code %s did not evaluate to a subroutine reference\n", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6803:9: note: '{' token is here [00:03:51] CROAK(("code %s did not evaluate to a subroutine reference\n", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("code %s did not evaluate to a subroutine reference\n", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6803:9: note: ')' token is here [00:03:51] CROAK(("code %s did not evaluate to a subroutine reference\n", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6835:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6835:5: note: '{' token is here [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6835:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6835:5: note: '{' token is here [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6835:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6835:5: note: ')' token is here [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6835:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6835:5: note: ')' token is here [00:03:51] GETMARK(op_flags); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6837:9: note: '{' token is here [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6837:9: note: '{' token is here [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6837:9: note: ')' token is here [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6837:9: note: ')' token is here [00:03:51] RLEN(re_len); [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6840:9: note: '{' token is here [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6840:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6840:9: note: '{' token is here [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6840:9: note: ')' token is here [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6840:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6840:9: note: ')' token is here [00:03:51] GETMARK(re_len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6843:5: note: '{' token is here [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6843:5: note: '{' token is here [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6843:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6843:5: note: ')' token is here [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6843:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6843:5: note: ')' token is here [00:03:51] READ(SvPVX(re), re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(re, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6844:5: note: '{' token is here [00:03:51] SvCUR_set(re, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(re, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6844:5: note: ')' token is here [00:03:51] SvCUR_set(re, re_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6848:5: note: '{' token is here [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6848:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6848:5: note: '{' token is here [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6848:5: note: ')' token is here [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6848:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6848:5: note: ')' token is here [00:03:51] GETMARK(flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6850:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6850:5: note: '{' token is here [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6850:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6850:5: note: '{' token is here [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6850:5: note: ')' token is here [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6850:5: note: ')' token is here [00:03:51] READ(SvPVX(flags), flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6851:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(flags, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6851:5: note: '{' token is here [00:03:51] SvCUR_set(flags, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6851:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(flags, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6851:5: note: ')' token is here [00:03:51] SvCUR_set(flags, flags_len); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(SP); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6855:5: note: '{' token is here [00:03:51] PUSHMARK(SP); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] PUSHMARK(SP); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6855:5: note: ')' token is here [00:03:51] PUSHMARK(SP); [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6857:5: note: '{' token is here [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6857:5: note: '{' token is here [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6857:5: note: ')' token is here [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6857:5: note: ')' token is here [00:03:51] XPUSHs(re); [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6858:5: note: '{' token is here [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6858:5: note: '{' token is here [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6858:5: note: ')' token is here [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6858:5: note: ')' token is here [00:03:51] XPUSHs(flags); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:51] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6867:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Bad count %d calling _make_re", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6867:9: note: '{' token is here [00:03:51] CROAK(("Bad count %d calling _make_re", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6867:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Bad count %d calling _make_re", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6867:9: note: ')' token is here [00:03:51] CROAK(("Bad count %d calling _make_re", (int)count)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6874:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("_make_re didn't return a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6874:7: note: '{' token is here [00:03:51] CROAK(("_make_re didn't return a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6874:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("_make_re didn't return a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6874:7: note: ')' token is here [00:03:51] CROAK(("_make_re didn't return a reference")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:5: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1314:16: note: expanded from macro 'SEEN_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1315:9: note: expanded from macro 'SEEN_NN' [00:03:51] SEEN0_NN(y,i); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: '{' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1317:13: note: expanded from macro 'SEEN_NN' [00:03:51] BLESS((SV *)(y), (HV *)(stash)); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:5: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6879:5: note: ')' token is here [00:03:51] SEEN_NN(sv, stash, 0); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1318:7: note: expanded from macro 'SEEN_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6915:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6915:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6915:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6915:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6918:5: note: '{' token is here [00:03:51] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6918:5: note: ')' token is here [00:03:51] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6929:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6929:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6929:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6929:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6978:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6978:5: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6978:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6978:5: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:5: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6981:5: note: '{' token is here [00:03:51] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1297:16: note: expanded from macro 'SEEN0_NN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:5: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6981:5: note: ')' token is here [00:03:51] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1304:7: note: expanded from macro 'SEEN0_NN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6996:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6996:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6996:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:6996:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:6996:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6996:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:6996:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:6996:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7022:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7022:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7022:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7022:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7022:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7022:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7022:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7022:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7025:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7025:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7025:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7025:9: note: '{' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7025:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7025:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7025:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7025:9: note: ')' token is here [00:03:51] RLEN(size); /* Get key size */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:5: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7026:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:16: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7026:9: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7026:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:5: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7026:9: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:7: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7028:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7028:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7028:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7028:13: note: '{' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7028:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7028:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7028:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7028:13: note: ')' token is here [00:03:51] READ(kbuf, size); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7092:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7092:9: note: '{' token is here [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7092:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7092:9: note: '{' token is here [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7092:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7092:9: note: ')' token is here [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7092:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7092:9: note: ')' token is here [00:03:51] READ(buf, (SSize_t)(len)); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7106:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7106:13: note: '{' token is here [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7106:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7106:13: note: '{' token is here [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7106:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7106:13: note: ')' token is here [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7106:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7106:13: note: ')' token is here [00:03:51] READ(current + 1, (SSize_t)(old_len - len)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7109:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("File is not a perl storable")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7109:17: note: '{' token is here [00:03:51] CROAK(("File is not a perl storable")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7109:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("File is not a perl storable")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7109:17: note: ')' token is here [00:03:51] CROAK(("File is not a perl storable")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7115:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7115:9: note: '{' token is here [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7115:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7115:9: note: '{' token is here [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7115:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7115:9: note: ')' token is here [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7115:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7115:9: note: ')' token is here [00:03:51] GETMARK(use_network_order); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7141:9: note: '{' token is here [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7141:9: note: '{' token is here [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7141:9: note: ')' token is here [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7141:9: note: ')' token is here [00:03:51] GETMARK(version_minor); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7176:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7176:13: note: '{' token is here [00:03:51] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7176:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7176:13: note: ')' token is here [00:03:51] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7194:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7194:9: note: '{' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7194:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7194:9: note: ')' token is here [00:03:51] GETMARK(c); [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7200:5: note: '{' token is here [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7200:5: note: '{' token is here [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7200:5: note: ')' token is here [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7200:5: note: ')' token is here [00:03:51] READ(buf, length); /* Not null-terminated */ [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Byte order is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7216:13: note: '{' token is here [00:03:51] CROAK(("Byte order is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Byte order is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7216:13: note: ')' token is here [00:03:51] CROAK(("Byte order is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7223:9: note: '{' token is here [00:03:51] CROAK(("Integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7223:9: note: ')' token is here [00:03:51] CROAK(("Integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Long integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7227:9: note: '{' token is here [00:03:51] CROAK(("Long integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Long integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7227:9: note: ')' token is here [00:03:51] CROAK(("Long integer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7231:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Pointer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7231:9: note: '{' token is here [00:03:51] CROAK(("Pointer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7231:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Pointer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7231:9: note: ')' token is here [00:03:51] CROAK(("Pointer size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7236:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Double size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7236:13: note: '{' token is here [00:03:51] CROAK(("Double size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7236:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Double size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7236:13: note: ')' token is here [00:03:51] CROAK(("Double size is not compatible")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7271:13: note: '{' token is here [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7271:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7271:13: note: '{' token is here [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7271:13: note: ')' token is here [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7271:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7271:13: note: ')' token is here [00:03:51] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7274:13: note: '{' token is here [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7274:13: note: '{' token is here [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7274:13: note: ')' token is here [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7274:13: note: ')' token is here [00:03:51] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7276:9: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7276:9: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7276:9: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7276:9: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7281:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Old tag 0x%" UVxf " should have been mapped already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7281:17: note: '{' token is here [00:03:51] CROAK(("Old tag 0x%" UVxf " should have been mapped already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7281:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Old tag 0x%" UVxf " should have been mapped already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7281:17: note: ')' token is here [00:03:51] CROAK(("Old tag 0x%" UVxf " should have been mapped already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7291:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7291:17: note: '{' token is here [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7291:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7291:17: note: ')' token is here [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7318:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7318:5: note: '{' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7318:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7318:5: note: ')' token is here [00:03:51] GETMARK(type); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1190:5: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7328:9: note: '{' token is here [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1190:16: note: expanded from macro 'READ_I32' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7328:9: note: '{' token is here [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7328:9: note: ')' token is here [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1194:13: note: expanded from macro 'READ_I32' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1198:5: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7328:9: note: ')' token is here [00:03:51] READ_I32(tag); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:1198:7: note: expanded from macro 'READ_I32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7344:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7344:13: note: '{' token is here [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7344:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7344:13: note: ')' token is here [00:03:51] CROAK(("Object #%" IVdf " should have been retrieved already", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7357:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Storable binary image v%d.%d contains data of type %d. " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7357:13: note: '{' token is here [00:03:51] CROAK(("Storable binary image v%d.%d contains data of type %d. " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7357:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Storable binary image v%d.%d contains data of type %d. " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7357:13: note: ')' token is here [00:03:51] CROAK(("Storable binary image v%d.%d contains data of type %d. " [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7392:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:5: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7392:17: note: '{' token is here [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1182:16: note: expanded from macro 'GETMARK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7392:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:5: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7392:17: note: '{' token is here [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:750:16: note: expanded from macro 'MBUF_GETC' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7392:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:5: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7392:17: note: ')' token is here [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1184:13: note: expanded from macro 'GETMARK' [00:03:51] MBUF_GETC(x); \ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:755:7: note: expanded from macro 'MBUF_GETC' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7392:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:5: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7392:17: note: ')' token is here [00:03:51] GETMARK(len); /* Length coded on a single char */ [00:03:51] ^~~~~~~~~~~~ [00:03:51] Storable.xs:1187:7: note: expanded from macro 'GETMARK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7395:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:5: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7395:17: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1202:16: note: expanded from macro 'RLEN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7395:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7395:17: note: '{' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:769:16: note: expanded from macro 'MBUF_GETINT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7395:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:5: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7395:17: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1205:13: note: expanded from macro 'RLEN' [00:03:51] MBUF_GETINT(x); \ [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:778:7: note: expanded from macro 'MBUF_GETINT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7395:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:5: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7395:17: note: ')' token is here [00:03:51] RLEN(len); [00:03:51] ^~~~~~~~~ [00:03:51] Storable.xs:1211:7: note: expanded from macro 'RLEN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:5: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7401:13: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:646:16: note: expanded from macro 'KBUFCHK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7401:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7401:13: note: '{' token is here [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7401:13: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:649:17: note: expanded from macro 'KBUFCHK' [00:03:51] CROAK(("Too large size > I32_MAX")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7401:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:5: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7401:13: note: ')' token is here [00:03:51] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:655:7: note: expanded from macro 'KBUFCHK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7403:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:5: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7403:17: note: '{' token is here [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1217:16: note: expanded from macro 'READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7403:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:5: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7403:17: note: '{' token is here [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:782:16: note: expanded from macro 'MBUF_READ' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7403:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:5: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7403:17: note: ')' token is here [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1219:13: note: expanded from macro 'READ' [00:03:51] MBUF_READ(x, y); \ [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:788:7: note: expanded from macro 'MBUF_READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7403:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:5: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7403:17: note: ')' token is here [00:03:51] READ(kbuf, len); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1222:7: note: expanded from macro 'READ' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:5: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7406:13: note: '{' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1333:16: note: expanded from macro 'BLESS' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7406:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7406:13: note: '{' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7406:13: note: ')' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1344:13: note: expanded from macro 'BLESS' [00:03:51] SvRV_set(ref, NULL); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:51] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7406:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:5: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7406:13: note: ')' token is here [00:03:51] BLESS(sv, stash); [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:1351:7: note: expanded from macro 'BLESS' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFINIT(); /* Allocate hash key reading pool once */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:638:5: note: expanded from macro 'KBUFINIT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7484:5: note: '{' token is here [00:03:51] KBUFINIT(); /* Allocate hash key reading pool once */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:638:16: note: expanded from macro 'KBUFINIT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] KBUFINIT(); /* Allocate hash key reading pool once */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:644:5: note: expanded from macro 'KBUFINIT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7484:5: note: ')' token is here [00:03:51] KBUFINIT(); /* Allocate hash key reading pool once */ [00:03:51] ^~~~~~~~~~ [00:03:51] Storable.xs:644:7: note: expanded from macro 'KBUFINIT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7507:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Frozen string corrupt - contains characters outside 0-255")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7507:17: note: '{' token is here [00:03:51] CROAK(("Frozen string corrupt - contains characters outside 0-255")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7507:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Frozen string corrupt - contains characters outside 0-255")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7507:17: note: ')' token is here [00:03:51] CROAK(("Frozen string corrupt - contains characters outside 0-255")); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7518:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvPV_set(in, asbytes); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1313:2: note: expanded from macro 'SvPV_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7518:17: note: '{' token is here [00:03:51] SvPV_set(in, asbytes); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1313:13: note: expanded from macro 'SvPV_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7518:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvPV_set(in, asbytes); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1318:32: note: expanded from macro 'SvPV_set' [00:03:51] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7518:17: note: ')' token is here [00:03:51] SvPV_set(in, asbytes); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1318:34: note: expanded from macro 'SvPV_set' [00:03:51] ((sv)->sv_u.svu_pv = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7519:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvLEN_set(in, klen_tmp); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1345:2: note: expanded from macro 'SvLEN_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7519:17: note: '{' token is here [00:03:51] SvLEN_set(in, klen_tmp); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1345:13: note: expanded from macro 'SvLEN_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7519:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvLEN_set(in, klen_tmp); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1350:43: note: expanded from macro 'SvLEN_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7519:17: note: ')' token is here [00:03:51] SvLEN_set(in, klen_tmp); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1350:45: note: expanded from macro 'SvLEN_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7520:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(in, klen_tmp - 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7520:17: note: '{' token is here [00:03:51] SvCUR_set(in, klen_tmp - 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7520:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SvCUR_set(in, klen_tmp - 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7520:17: note: ')' token is here [00:03:51] SvCUR_set(in, klen_tmp - 1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:03:51] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:701:5: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: '{' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:701:16: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:722:5: note: expanded from macro 'MBUF_LOAD' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: '{' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:722:16: note: expanded from macro 'MBUF_LOAD' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:725:13: note: expanded from macro 'MBUF_LOAD' [00:03:51] CROAK(("Not a scalar string")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: '{' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:725:13: note: expanded from macro 'MBUF_LOAD' [00:03:51] CROAK(("Not a scalar string")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:725:13: note: expanded from macro 'MBUF_LOAD' [00:03:51] CROAK(("Not a scalar string")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: ')' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:725:13: note: expanded from macro 'MBUF_LOAD' [00:03:51] CROAK(("Not a scalar string")); \ [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:728:5: note: expanded from macro 'MBUF_LOAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: ')' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:706:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] MBUF_LOAD(in); \ [00:03:51] ^~~~~~~~~~~~~ [00:03:51] Storable.xs:728:7: note: expanded from macro 'MBUF_LOAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7524:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:707:5: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7524:9: note: ')' token is here [00:03:51] MBUF_SAVE_AND_LOAD(in); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:707:7: note: expanded from macro 'MBUF_SAVE_AND_LOAD' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Magic number checking on storable %s failed", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:18: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7538:9: note: '{' token is here [00:03:51] CROAK(("Magic number checking on storable %s failed", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:29: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CROAK(("Magic number checking on storable %s failed", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:58: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7538:9: note: ')' token is here [00:03:51] CROAK(("Magic number checking on storable %s failed", [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] Storable.xs:583:60: note: expanded from macro 'CROAK' [00:03:51] #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:710:5: note: expanded from macro 'MBUF_RESTORE' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7567:9: note: '{' token is here [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:710:16: note: expanded from macro 'MBUF_RESTORE' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:715:5: note: expanded from macro 'MBUF_RESTORE' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7567:9: note: ')' token is here [00:03:51] MBUF_RESTORE(); [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] Storable.xs:715:7: note: expanded from macro 'MBUF_RESTORE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_INIT(size); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:676:5: note: expanded from macro 'MBUF_INIT' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7750:5: note: '{' token is here [00:03:51] MBUF_INIT(size); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:676:16: note: expanded from macro 'MBUF_INIT' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] MBUF_INIT(size); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:687:5: note: expanded from macro 'MBUF_INIT' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7750:5: note: ')' token is here [00:03:51] MBUF_INIT(size); [00:03:51] ^~~~~~~~~~~~~~~ [00:03:51] Storable.xs:687:7: note: expanded from macro 'MBUF_INIT' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:7971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:7971:5: note: '{' token is here [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:7971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:7971:5: note: '{' token is here [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:7971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:7971:5: note: ')' token is here [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:7971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:7971:5: note: ')' token is here [00:03:51] XSRETURN_EMPTY; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:51] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.xs:7855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.xs:7855:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.xs:7855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.xs:7855:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8022:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8022:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8022:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8050:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8050:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8078:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8078:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8078:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8078:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8098:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8098:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8124:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8124:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8140:13: note: '{' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8140:13: note: '{' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8140:13: note: ')' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8140:13: note: ')' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8142:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8142:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8142:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8158:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8158:13: note: '{' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8158:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8158:13: note: '{' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8158:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8158:13: note: ')' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8158:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8158:13: note: ')' token is here [00:03:51] XSprePUSH; PUSHi((IV)RETVAL); [00:03:51] ^~~~~~~~~~~~~~~~~ [00:03:51] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:51] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Storable.c:8160:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Storable.c:8160:5: note: '{' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Storable.c:8160:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Storable.c:8160:5: note: ')' token is here [00:03:51] XSRETURN(1); [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] 2136 warnings generated. [00:03:51] rm -f ../../lib/auto/Storable/Storable.so [00:03:51] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Storable.o -o ../../lib/auto/Storable/Storable.so [00:03:51] chmod 755 ../../lib/auto/Storable/Storable.so [00:03:51] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Sys/Hostname/Hostname.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:51] Generating a Unix-style Makefile [00:03:51] Writing Makefile for Sys::Hostname [00:03:51] Running Mkbootstrap for Hostname () [00:03:51] chmod 644 "Hostname.bs" [00:03:51] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Sys-Hostname/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Hostname.bs ../../lib/auto/Sys/Hostname/Hostname.bs 644 [00:03:51] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Sys-Hostname/../../lib/ExtUtils/typemap' Hostname.xs > Hostname.xsc [00:03:51] mv Hostname.xsc Hostname.c [00:03:51] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" -DPIC -fPIC "-I../.." Hostname.c [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] v ^= (v>>23); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:51] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:51] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:51] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] In file included from ../../sbox32_hash.h:4: [00:03:51] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] v1 = ROTL32(v1, 17); \ [00:03:51] ^ [00:03:51] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:51] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:51] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:51] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:51] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:51] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:51] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:51] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:51] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:51] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:51] v2 = ROTL32(v2, 4) - v0; \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:51] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:51] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:35: [00:03:51] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:51] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:51] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:51] ^ [00:03:51] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:51] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] In file included from ../../hv_func.h:55: [00:03:51] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] v ^= (v >> 46); \ [00:03:51] ^ [00:03:51] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:51] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: note: '{' token is here [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:51] ^ [00:03:51] ../../hv_func.h:107:5: note: ')' token is here [00:03:51] _PERL_HASH_SEED_STATE(seed,state); [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:3921: [00:03:51] In file included from ../../hv.h:663: [00:03:51] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: '{' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: ')' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: '{' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:274:6: note: ')' token is here [00:03:51] ,SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:275:24: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:280:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_ROUNDS; \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:6: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:15: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:24: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: note: '{' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] ../../hv_func.h:281:33: note: ')' token is here [00:03:51] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:51] ^~~~~~~~ [00:03:51] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:51] SIP_FINAL_ROUNDS \ [00:03:51] ^~~~~~~~~~~~~~~~ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2209:5: note: '{' token is here [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2209:5: note: ')' token is here [00:03:51] CX_POP_SAVEARRAY(cx); [00:03:51] ^~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2215:9: note: '{' token is here [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2215:9: note: ')' token is here [00:03:51] CLEAR_ARGARRAY(av); [00:03:51] ^~~~~~~~~~~~~~~~~~ [00:03:51] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2619:5: note: '{' token is here [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2619:5: note: ')' token is here [00:03:51] ENV_LOCK; [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:51] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] ../../inline.h:2627:5: note: '{' token is here [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] In file included from Hostname.xs:4: [00:03:51] In file included from ../../perl.h:6161: [00:03:51] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] ../../inline.h:2627:5: note: ')' token is here [00:03:51] ENV_UNLOCK; [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:51] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:51] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:51] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Hostname.xs:29:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] EXTEND(SP, 1); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Hostname.xs:29:5: note: '{' token is here [00:03:51] EXTEND(SP, 1); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:51] # define EXTEND(p,n) STMT_START { \ [00:03:51] ^ [00:03:51] Hostname.xs:29:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] EXTEND(SP, 1); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^ [00:03:51] Hostname.xs:29:5: note: ')' token is here [00:03:51] EXTEND(SP, 1); [00:03:51] ^~~~~~~~~~~~~ [00:03:51] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:51] } } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Hostname.xs:71:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Hostname.xs:71:2: note: '{' token is here [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^ [00:03:51] Hostname.xs:71:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^~~~~~~~~~ [00:03:51] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:51] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:51] ^ [00:03:51] Hostname.xs:71:2: note: '{' token is here [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:51] STMT_START { \ [00:03:51] ^ [00:03:51] Hostname.xs:71:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^ [00:03:51] Hostname.xs:71:2: note: ')' token is here [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~~~~ [00:03:51] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:51] } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] Hostname.xs:71:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^ [00:03:51] Hostname.xs:71:2: note: ')' token is here [00:03:51] XSRETURN_UNDEF; [00:03:51] ^~~~~~~~~~~~~~ [00:03:51] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:03:51] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:03:51] ^~~~~~~~ [00:03:51] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:51] # define STMT_END ) [00:03:51] ^ [00:03:51] 104 warnings generated. [00:03:51] rm -f ../../lib/auto/Sys/Hostname/Hostname.so [00:03:51] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Hostname.o -o ../../lib/auto/Sys/Hostname/Hostname.so [00:03:51] chmod 755 ../../lib/auto/Sys/Hostname/Hostname.so [00:03:52] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Sys/Syslog/Syslog.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:52] Generating a Unix-style Makefile [00:03:52] Writing Makefile for Sys::Syslog [00:03:52] Running Mkbootstrap for Syslog () [00:03:52] chmod 644 "Syslog.bs" [00:03:52] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Sys-Syslog/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Syslog.bs ../../lib/auto/Sys/Syslog/Syslog.bs 644 [00:03:52] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Sys-Syslog/../../lib/ExtUtils/typemap' Syslog.xs > Syslog.xsc [00:03:52] mv Syslog.xsc Syslog.c [00:03:52] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.36\" -DXS_VERSION=\"0.36\" -DPIC -fPIC "-I../.." Syslog.c [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] v ^= (v>>23); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:52] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:52] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:52] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] In file included from ../../sbox32_hash.h:4: [00:03:52] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:52] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:52] v1 = ROTL32(v1, 17); \ [00:03:52] ^ [00:03:52] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:52] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:52] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:52] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:52] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:52] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:52] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:52] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:52] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:52] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:52] v2 = ROTL32(v2, 4) - v0; \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:52] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:52] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:35: [00:03:52] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:52] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:52] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:52] ^ [00:03:52] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:52] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] In file included from ../../hv_func.h:55: [00:03:52] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] v ^= (v >> 46); \ [00:03:52] ^ [00:03:52] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:52] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] _PERL_HASH_SEED_STATE(seed,state); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:107:5: note: '{' token is here [00:03:52] _PERL_HASH_SEED_STATE(seed,state); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:52] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] _PERL_HASH_SEED_STATE(seed,state); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:52] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:52] ^ [00:03:52] ../../hv_func.h:107:5: note: ')' token is here [00:03:52] _PERL_HASH_SEED_STATE(seed,state); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:3921: [00:03:52] In file included from ../../hv.h:663: [00:03:52] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: note: '{' token is here [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: note: ')' token is here [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: note: '{' token is here [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:274:6: note: ')' token is here [00:03:52] ,SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:6: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:6: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:15: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:15: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:24: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:275:24: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:6: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:280:15: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_ROUNDS; \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:6: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:6: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:15: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:15: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:24: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:24: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:33: note: '{' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] ../../hv_func.h:281:33: note: ')' token is here [00:03:52] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:52] ^~~~~~~~ [00:03:52] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:52] SIP_FINAL_ROUNDS \ [00:03:52] ^~~~~~~~~~~~~~~~ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] CX_POP_SAVEARRAY(cx); [00:03:52] ^~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../inline.h:2209:5: note: '{' token is here [00:03:52] CX_POP_SAVEARRAY(cx); [00:03:52] ^~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] CX_POP_SAVEARRAY(cx); [00:03:52] ^~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../inline.h:2209:5: note: ')' token is here [00:03:52] CX_POP_SAVEARRAY(cx); [00:03:52] ^~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] CLEAR_ARGARRAY(av); [00:03:52] ^~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../inline.h:2215:9: note: '{' token is here [00:03:52] CLEAR_ARGARRAY(av); [00:03:52] ^~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] CLEAR_ARGARRAY(av); [00:03:52] ^~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../inline.h:2215:9: note: ')' token is here [00:03:52] CLEAR_ARGARRAY(av); [00:03:52] ^~~~~~~~~~~~~~~~~~ [00:03:52] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ENV_LOCK; [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../inline.h:2619:5: note: '{' token is here [00:03:52] ENV_LOCK; [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ENV_LOCK; [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../inline.h:2619:5: note: ')' token is here [00:03:52] ENV_LOCK; [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:52] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ENV_UNLOCK; [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ../../inline.h:2627:5: note: '{' token is here [00:03:52] ENV_UNLOCK; [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:13: [00:03:52] In file included from ../../perl.h:6161: [00:03:52] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] ENV_UNLOCK; [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] ../../inline.h:2627:5: note: ')' token is here [00:03:52] ENV_UNLOCK; [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:52] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:63: [00:03:52] ./const-c.inc:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SvRV_set(sv, value); [00:03:52] ^~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ./const-c.inc:39:2: note: '{' token is here [00:03:52] SvRV_set(sv, value); [00:03:52] ^~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:63: [00:03:52] ./const-c.inc:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SvRV_set(sv, value); [00:03:52] ^~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:52] ^ [00:03:52] ./const-c.inc:39:2: note: ')' token is here [00:03:52] SvRV_set(sv, value); [00:03:52] ^~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] In file included from Syslog.xs:63: [00:03:52] ./const-c.inc:73:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SvRV_set(*ref, (SV *)new_hv); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] ./const-c.inc:73:5: note: '{' token is here [00:03:52] SvRV_set(*ref, (SV *)new_hv); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] In file included from Syslog.xs:63: [00:03:52] ./const-c.inc:73:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] SvRV_set(*ref, (SV *)new_hv); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:03:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:52] ^ [00:03:52] ./const-c.inc:73:5: note: ')' token is here [00:03:52] SvRV_set(*ref, (SV *)new_hv); [00:03:52] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:52] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:03:52] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:277:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:277:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:277:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:277:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:277:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:277:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:279:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:279:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:296:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:296:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:296:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:296:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:296:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:296:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:296:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:296:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:298:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:298:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:317:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:317:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:317:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:317:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:317:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:317:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:317:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:317:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:319:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:319:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:319:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:319:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:336:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:336:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:336:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:336:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:336:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:336:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:336:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:336:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:338:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:338:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:355:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:355:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:355:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:355:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:355:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:355:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:355:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:355:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:357:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:357:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:387:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:387:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:387:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:387:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:406:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:406:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:406:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:406:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:424:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:424:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:424:13: note: '{' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:424:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:424:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:424:13: note: ')' token is here [00:03:52] XSprePUSH; PUSHi((IV)RETVAL); [00:03:52] ^~~~~~~~~~~~~~~~~ [00:03:52] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:52] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:426:5: note: '{' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:426:5: note: ')' token is here [00:03:52] XSRETURN(1); [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:452:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^~~~~~~~~~ [00:03:52] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:52] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:52] ^ [00:03:52] Syslog.c:452:5: note: '{' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:52] STMT_START { \ [00:03:52] ^ [00:03:52] Syslog.c:452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:452:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~~~~ [00:03:52] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:52] } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] Syslog.c:452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^ [00:03:52] Syslog.c:452:5: note: ')' token is here [00:03:52] XSRETURN_EMPTY; [00:03:52] ^~~~~~~~~~~~~~ [00:03:52] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:03:52] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:03:52] ^~~~~~~~ [00:03:52] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:52] # define STMT_END ) [00:03:52] ^ [00:03:52] 150 warnings generated. [00:03:52] rm -f ../../lib/auto/Sys/Syslog/Syslog.so [00:03:52] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Syslog.o -o ../../lib/auto/Sys/Syslog/Syslog.so [00:03:52] chmod 755 ../../lib/auto/Sys/Syslog/Syslog.so [00:03:52] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Time/HiRes/HiRes.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:03:52] Configuring Time::HiRes... [00:03:52] Have syscall()... looking for syscall.h... found . [00:03:55] Looking for gettimeofday()... found. [00:03:55] Looking for setitimer()... found. [00:03:55] Looking for getitimer()... found. [00:03:55] You have interval timers (both setitimer and getitimer). [00:03:55] Looking for ualarm()... found. [00:03:55] Looking for usleep()... found. [00:03:55] Looking for nanosleep()... believing $Config{d_nanosleep}... found. [00:03:55] You can mix subsecond sleeps with signals, if you want to. [00:03:55] (It's still not portable, though.) [00:03:55] Looking for clockid_t... found. [00:03:55] Looking for clock_gettime()... found. [00:03:55] Looking for clock_getres()... found. [00:03:56] Looking for clock_nanosleep()... found. [00:03:57] Looking for clock()... found. [00:03:57] Looking for working futimens()... found. [00:03:57] Looking for working utimensat()... found. [00:03:57] You seem to have subsecond timestamp setting. [00:03:57] Looking for stat() subsecond timestamps... [00:03:57] Trying struct stat st_atimespec.tv_nsec...found. [00:03:58] Trying struct stat st_atimensec...found. [00:03:58] Trying struct stat st_atime_n...NOT found. [00:03:58] Trying struct stat st_atim.tv_nsec...found. [00:03:59] Trying struct stat st_uatime...NOT found. [00:03:59] You seem to have subsecond timestamp reading. [00:03:59] (Your struct stat has them, but the filesystems must help.) [00:03:59] Generating a Unix-style Makefile [00:03:59] Writing Makefile for Time::HiRes [00:03:59] Running Mkbootstrap for HiRes () [00:03:59] chmod 644 "HiRes.bs" [00:03:59] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Time-HiRes/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs ../../lib/auto/Time/HiRes/HiRes.bs 644 [00:03:59] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Time-HiRes/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Time-HiRes/typemap' HiRes.xs > HiRes.xsc [00:03:59] mv HiRes.xsc HiRes.c [00:03:59] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.9764\" -DXS_VERSION=\"1.9764\" -DPIC -fPIC "-I../.." -DTIME_HIRES_NANOSLEEP -DTIME_HIRES_CLOCKID_T -DTIME_HIRES_CLOCK_GETTIME -DTIME_HIRES_CLOCK_GETRES -DTIME_HIRES_CLOCK_NANOSLEEP -DTIME_HIRES_CLOCK -DHAS_FUTIMENS -DHAS_UTIMENSAT -DTIME_HIRES_UTIME -DTIME_HIRES_STAT_ST_XTIMESPEC -DTIME_HIRES_STAT_ST_XTIMENSEC -DTIME_HIRES_STAT_XTIM -DTIME_HIRES_STAT=1 HiRes.c [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] v ^= (v>>23); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:03:59] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:03:59] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:03:59] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:03:59] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] In file included from ../../sbox32_hash.h:4: [00:03:59] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:59] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:03:59] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:59] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:59] v1 = ROTL32(v1, 17); \ [00:03:59] ^ [00:03:59] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:03:59] ZAPHOD32_FINALIZE(v0,v1,v2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:03:59] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:03:59] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:03:59] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:03:59] v2 = ROTR32(v2, 7) ^ v0; \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:03:59] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:59] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:03:59] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:59] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:59] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:03:59] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:03:59] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:03:59] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:03:59] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:03:59] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:03:59] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:03:59] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:03:59] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:03:59] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:03:59] v2 = ROTL32(v2, 4) - v0; \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:03:59] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:59] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:03:59] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:59] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:59] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:03:59] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:35: [00:03:59] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:03:59] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:03:59] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:03:59] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:03:59] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:03:59] ^ [00:03:59] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:03:59] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:113:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:113:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:114:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:114:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:115:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:115:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:116:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:116:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:117:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:117:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:118:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:118:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:119:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:119:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] In file included from ../../hv_func.h:55: [00:03:59] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:120:5: note: '{' token is here [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] v ^= (v >> 46); \ [00:03:59] ^ [00:03:59] ../../stadtx_hash.h:120:5: note: ')' token is here [00:03:59] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] _PERL_HASH_SEED_STATE(seed,state); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:59] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:107:5: note: '{' token is here [00:03:59] _PERL_HASH_SEED_STATE(seed,state); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:59] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] _PERL_HASH_SEED_STATE(seed,state); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:59] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:03:59] ^ [00:03:59] ../../hv_func.h:107:5: note: ')' token is here [00:03:59] _PERL_HASH_SEED_STATE(seed,state); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:3921: [00:03:59] In file included from ../../hv.h:663: [00:03:59] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: note: '{' token is here [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: note: ')' token is here [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: note: '{' token is here [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:274:6: note: ')' token is here [00:03:59] ,SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:6: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:6: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:15: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:15: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:24: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:275:24: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:6: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:280:15: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_ROUNDS; \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:6: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:6: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:15: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:15: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:24: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:24: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:33: note: '{' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] ../../hv_func.h:281:33: note: ')' token is here [00:03:59] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:03:59] ^~~~~~~~ [00:03:59] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:03:59] SIP_FINAL_ROUNDS \ [00:03:59] ^~~~~~~~~~~~~~~~ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] CX_POP_SAVEARRAY(cx); [00:03:59] ^~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../inline.h:2209:5: note: '{' token is here [00:03:59] CX_POP_SAVEARRAY(cx); [00:03:59] ^~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] CX_POP_SAVEARRAY(cx); [00:03:59] ^~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../inline.h:2209:5: note: ')' token is here [00:03:59] CX_POP_SAVEARRAY(cx); [00:03:59] ^~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] CLEAR_ARGARRAY(av); [00:03:59] ^~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../inline.h:2215:9: note: '{' token is here [00:03:59] CLEAR_ARGARRAY(av); [00:03:59] ^~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] CLEAR_ARGARRAY(av); [00:03:59] ^~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../inline.h:2215:9: note: ')' token is here [00:03:59] CLEAR_ARGARRAY(av); [00:03:59] ^~~~~~~~~~~~~~~~~~ [00:03:59] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ENV_LOCK; [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:59] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../inline.h:2619:5: note: '{' token is here [00:03:59] ENV_LOCK; [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:59] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ENV_LOCK; [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:59] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../inline.h:2619:5: note: ')' token is here [00:03:59] ENV_LOCK; [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:03:59] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ENV_UNLOCK; [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:59] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ../../inline.h:2627:5: note: '{' token is here [00:03:59] ENV_UNLOCK; [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:59] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] In file included from HiRes.xs:19: [00:03:59] In file included from ../../perl.h:6161: [00:03:59] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] ENV_UNLOCK; [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:59] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ../../inline.h:2627:5: note: ')' token is here [00:03:59] ENV_UNLOCK; [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:03:59] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ./const-xs.inc:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(SP, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ./const-xs.inc:36:11: note: '{' token is here [00:03:59] EXTEND(SP, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] ./const-xs.inc:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(SP, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] ./const-xs.inc:36:11: note: ')' token is here [00:03:59] EXTEND(SP, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: note: '{' token is here [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: note: '{' token is here [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: note: ')' token is here [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] ./const-xs.inc:38:11: note: ')' token is here [00:03:59] PUSHi(iv); [00:03:59] ^~~~~~~~~ [00:03:59] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1431:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1431:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1433:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1433:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1465:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1465:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1467:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1467:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1467:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1467:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1545:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1545:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1547:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1547:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1623:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1623:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1623:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1623:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1623:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1623:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1623:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1623:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1625:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1625:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1692:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1694:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1694:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1384:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1384:17: note: '{' token is here [00:03:59] EXTEND(sp, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1384:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1384:17: note: ')' token is here [00:03:59] EXTEND(sp, 2); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1388:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1388:17: note: '{' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1388:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1388:17: note: ')' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1820:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1820:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:1822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:1822:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:1822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:1822:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1438:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1438:13: note: '{' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1438:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1438:13: note: ')' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1441:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1441:17: note: '{' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1441:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1441:17: note: ')' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1458:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1458:13: note: '{' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1458:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1458:13: note: ')' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1461:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1461:17: note: '{' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1461:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1461:17: note: ')' token is here [00:03:59] EXTEND(sp, 1); [00:03:59] ^~~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2013:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2013:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2013:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2013:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHi((IV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:03:59] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2015:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2015:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2075:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2075:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2077:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2077:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2077:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2077:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2146:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2148:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2148:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2148:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2222:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2222:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2224:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2224:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: '{' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:03:59] SvNV_set(TARG, TARGn_nv); \ [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:03:59] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2286:13: note: ')' token is here [00:03:59] XSprePUSH; PUSHn((NV)RETVAL); [00:03:59] ^~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:03:59] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.c:2288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.c:2288:5: note: '{' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.c:2288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.c:2288:5: note: ')' token is here [00:03:59] XSRETURN(1); [00:03:59] ^~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: note: '{' token is here [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~~~~~ [00:03:59] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: note: '{' token is here [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~~~~~ [00:03:59] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:03:59] # define EXTEND(p,n) STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~~~~~ [00:03:59] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: note: ')' token is here [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~~~~~ [00:03:59] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:03:59] } } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1705:9: note: ')' token is here [00:03:59] XPUSHs(sv_2mortal(newSVsv(items == 1 ? ST(0) : DEFSV))); [00:03:59] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:03:59] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:03:59] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] HiRes.xs:1735:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(nret); [00:03:59] ^~~~~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^~~~~~~~~~ [00:03:59] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:03:59] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:03:59] ^ [00:03:59] HiRes.xs:1735:9: note: '{' token is here [00:03:59] XSRETURN(nret); [00:03:59] ^~~~~~~~~~~~~~ [00:03:59] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:03:59] STMT_START { \ [00:03:59] ^ [00:03:59] HiRes.xs:1735:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:03:59] XSRETURN(nret); [00:03:59] ^~~~~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^ [00:03:59] HiRes.xs:1735:9: note: ')' token is here [00:03:59] XSRETURN(nret); [00:03:59] ^~~~~~~~~~~~~~ [00:03:59] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:03:59] } STMT_END [00:03:59] ^~~~~~~~ [00:03:59] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:03:59] # define STMT_END ) [00:03:59] ^ [00:03:59] 206 warnings generated. [00:03:59] rm -f ../../lib/auto/Time/HiRes/HiRes.so [00:03:59] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong HiRes.o -o ../../lib/auto/Time/HiRes/HiRes.so [00:03:59] chmod 755 ../../lib/auto/Time/HiRes/HiRes.so [00:03:59] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Time/Piece/Piece.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:00] Generating a Unix-style Makefile [00:04:00] Writing Makefile for Time::Piece [00:04:00] Running Mkbootstrap for Piece () [00:04:00] chmod 644 "Piece.bs" [00:04:00] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Time-Piece/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Piece.bs ../../lib/auto/Time/Piece/Piece.bs 644 [00:04:00] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Time-Piece/../../lib/ExtUtils/typemap' Piece.xs > Piece.xsc [00:04:00] mv Piece.xsc Piece.c [00:04:00] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.3401\" -DXS_VERSION=\"1.3401\" -DPIC -fPIC "-I../.." Piece.c [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] v ^= (v>>23); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:00] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:00] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:00] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:00] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] In file included from ../../sbox32_hash.h:4: [00:04:00] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:00] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:00] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:00] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:00] v1 = ROTL32(v1, 17); \ [00:04:00] ^ [00:04:00] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:00] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:00] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:00] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:00] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:00] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:00] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:00] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:00] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:00] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:00] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:00] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:00] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:00] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:00] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:00] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:00] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:00] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:00] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:00] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:00] v2 = ROTL32(v2, 4) - v0; \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:00] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:00] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:00] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:00] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:00] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:00] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:35: [00:04:00] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:00] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:00] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:00] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:00] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:00] ^ [00:04:00] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:00] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] In file included from ../../hv_func.h:55: [00:04:00] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] v ^= (v >> 46); \ [00:04:00] ^ [00:04:00] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:00] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] _PERL_HASH_SEED_STATE(seed,state); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:00] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:107:5: note: '{' token is here [00:04:00] _PERL_HASH_SEED_STATE(seed,state); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:00] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] _PERL_HASH_SEED_STATE(seed,state); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:00] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:00] ^ [00:04:00] ../../hv_func.h:107:5: note: ')' token is here [00:04:00] _PERL_HASH_SEED_STATE(seed,state); [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:3921: [00:04:00] In file included from ../../hv.h:663: [00:04:00] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: note: '{' token is here [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: note: ')' token is here [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: note: '{' token is here [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:274:6: note: ')' token is here [00:04:00] ,SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:6: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:6: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:15: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:15: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:24: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:275:24: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:6: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:280:15: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_ROUNDS; \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:6: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:6: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:15: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:15: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:24: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:24: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:33: note: '{' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] ../../hv_func.h:281:33: note: ')' token is here [00:04:00] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:00] ^~~~~~~~ [00:04:00] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:00] SIP_FINAL_ROUNDS \ [00:04:00] ^~~~~~~~~~~~~~~~ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] CX_POP_SAVEARRAY(cx); [00:04:00] ^~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../inline.h:2209:5: note: '{' token is here [00:04:00] CX_POP_SAVEARRAY(cx); [00:04:00] ^~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] CX_POP_SAVEARRAY(cx); [00:04:00] ^~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../inline.h:2209:5: note: ')' token is here [00:04:00] CX_POP_SAVEARRAY(cx); [00:04:00] ^~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] CLEAR_ARGARRAY(av); [00:04:00] ^~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../inline.h:2215:9: note: '{' token is here [00:04:00] CLEAR_ARGARRAY(av); [00:04:00] ^~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] CLEAR_ARGARRAY(av); [00:04:00] ^~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../inline.h:2215:9: note: ')' token is here [00:04:00] CLEAR_ARGARRAY(av); [00:04:00] ^~~~~~~~~~~~~~~~~~ [00:04:00] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ENV_LOCK; [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:00] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../inline.h:2619:5: note: '{' token is here [00:04:00] ENV_LOCK; [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:00] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ENV_LOCK; [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:00] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../inline.h:2619:5: note: ')' token is here [00:04:00] ENV_LOCK; [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:00] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ENV_UNLOCK; [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:00] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] ../../inline.h:2627:5: note: '{' token is here [00:04:00] ENV_UNLOCK; [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:00] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] In file included from Piece.xs:6: [00:04:00] In file included from ../../perl.h:6161: [00:04:00] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] ENV_UNLOCK; [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:00] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] ../../inline.h:2627:5: note: ')' token is here [00:04:00] ENV_UNLOCK; [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:00] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:00] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:00] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] Piece.xs:902:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] EXTEND(SP, 11); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:00] # define EXTEND(p,n) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] Piece.xs:902:8: note: '{' token is here [00:04:00] EXTEND(SP, 11); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:00] # define EXTEND(p,n) STMT_START { \ [00:04:00] ^ [00:04:00] Piece.xs:902:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] EXTEND(SP, 11); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:00] } } STMT_END [00:04:00] ^ [00:04:00] Piece.xs:902:8: note: ')' token is here [00:04:00] EXTEND(SP, 11); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:00] } } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] Piece.c:1184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] Piece.c:1184:5: note: '{' token is here [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] Piece.c:1184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] Piece.c:1184:5: note: ')' token is here [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] Piece.xs:1095:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] EXTEND(SP, 10); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:00] # define EXTEND(p,n) STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] Piece.xs:1095:9: note: '{' token is here [00:04:00] EXTEND(SP, 10); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:00] # define EXTEND(p,n) STMT_START { \ [00:04:00] ^ [00:04:00] Piece.xs:1095:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] EXTEND(SP, 10); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:00] } } STMT_END [00:04:00] ^ [00:04:00] Piece.xs:1095:9: note: ')' token is here [00:04:00] EXTEND(SP, 10); [00:04:00] ^~~~~~~~~~~~~~ [00:04:00] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:00] } } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] Piece.c:1418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:00] STMT_START { \ [00:04:00] ^~~~~~~~~~ [00:04:00] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:00] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:00] ^ [00:04:00] Piece.c:1418:5: note: '{' token is here [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:00] STMT_START { \ [00:04:00] ^ [00:04:00] Piece.c:1418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:00] } STMT_END [00:04:00] ^ [00:04:00] Piece.c:1418:5: note: ')' token is here [00:04:00] XSRETURN(1); [00:04:00] ^~~~~~~~~~~ [00:04:00] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:00] } STMT_END [00:04:00] ^~~~~~~~ [00:04:00] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:00] # define STMT_END ) [00:04:00] ^ [00:04:00] 106 warnings generated. [00:04:00] rm -f ../../lib/auto/Time/Piece/Piece.so [00:04:00] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Piece.o -o ../../lib/auto/Time/Piece/Piece.so [00:04:00] chmod 755 ../../lib/auto/Time/Piece/Piece.so [00:04:00] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Collate/Collate.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:01] Making header files for XS... [00:04:01] Running Mkbootstrap for Collate () [00:04:01] chmod 644 "Collate.bs" [00:04:01] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Unicode-Collate/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Collate.bs ../../lib/auto/Unicode/Collate/Collate.bs 644 [00:04:01] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Unicode-Collate/../../lib/ExtUtils/typemap' Collate.xs > Collate.xsc [00:04:01] mv Collate.xsc Collate.c [00:04:01] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.27\" -DXS_VERSION=\"1.27\" -DPIC -fPIC "-I../.." Collate.c [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] v ^= (v>>23); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:01] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:01] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:01] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] In file included from ../../sbox32_hash.h:4: [00:04:01] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:01] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:01] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:01] v1 = ROTL32(v1, 17); \ [00:04:01] ^ [00:04:01] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:01] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:01] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:01] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:01] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:01] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:01] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:01] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:01] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:01] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:01] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:01] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:01] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:01] v2 = ROTL32(v2, 4) - v0; \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:01] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:01] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:01] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:35: [00:04:01] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:01] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:01] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:01] ^ [00:04:01] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:01] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] In file included from ../../hv_func.h:55: [00:04:01] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] v ^= (v >> 46); \ [00:04:01] ^ [00:04:01] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:01] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] _PERL_HASH_SEED_STATE(seed,state); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:01] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:107:5: note: '{' token is here [00:04:01] _PERL_HASH_SEED_STATE(seed,state); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:01] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] _PERL_HASH_SEED_STATE(seed,state); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:01] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:01] ^ [00:04:01] ../../hv_func.h:107:5: note: ')' token is here [00:04:01] _PERL_HASH_SEED_STATE(seed,state); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:3921: [00:04:01] In file included from ../../hv.h:663: [00:04:01] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: note: '{' token is here [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: note: ')' token is here [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: note: '{' token is here [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:274:6: note: ')' token is here [00:04:01] ,SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:6: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:6: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:15: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:15: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:24: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:275:24: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:6: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:280:15: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_ROUNDS; \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:6: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:6: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:15: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:15: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:24: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:24: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:33: note: '{' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] ../../hv_func.h:281:33: note: ')' token is here [00:04:01] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:01] ^~~~~~~~ [00:04:01] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:01] SIP_FINAL_ROUNDS \ [00:04:01] ^~~~~~~~~~~~~~~~ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] CX_POP_SAVEARRAY(cx); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../inline.h:2209:5: note: '{' token is here [00:04:01] CX_POP_SAVEARRAY(cx); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] CX_POP_SAVEARRAY(cx); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../inline.h:2209:5: note: ')' token is here [00:04:01] CX_POP_SAVEARRAY(cx); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] CLEAR_ARGARRAY(av); [00:04:01] ^~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../inline.h:2215:9: note: '{' token is here [00:04:01] CLEAR_ARGARRAY(av); [00:04:01] ^~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] CLEAR_ARGARRAY(av); [00:04:01] ^~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../inline.h:2215:9: note: ')' token is here [00:04:01] CLEAR_ARGARRAY(av); [00:04:01] ^~~~~~~~~~~~~~~~~~ [00:04:01] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ENV_LOCK; [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../inline.h:2619:5: note: '{' token is here [00:04:01] ENV_LOCK; [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ENV_LOCK; [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../inline.h:2619:5: note: ')' token is here [00:04:01] ENV_LOCK; [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:01] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ENV_UNLOCK; [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] ../../inline.h:2627:5: note: '{' token is here [00:04:01] ENV_UNLOCK; [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] In file included from Collate.xs:7: [00:04:01] In file included from ../../perl.h:6161: [00:04:01] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] ENV_UNLOCK; [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] ../../inline.h:2627:5: note: ')' token is here [00:04:01] ENV_UNLOCK; [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:01] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:100:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:100:2: note: '{' token is here [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:100:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:100:2: note: '{' token is here [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:100:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:100:2: note: ')' token is here [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:100:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:100:2: note: ')' token is here [00:04:01] XPUSHs(sv_2mortal(newSVpv((char *) *rest, 0))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:122:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, num); [00:04:01] ^~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:122:2: note: '{' token is here [00:04:01] EXTEND(SP, num); [00:04:01] ^~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:122:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, num); [00:04:01] ^~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:122:2: note: ')' token is here [00:04:01] EXTEND(SP, num); [00:04:01] ^~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:345:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:345:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:187:2: note: '{' token is here [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:187:2: note: '{' token is here [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:187:2: note: ')' token is here [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:187:2: note: ')' token is here [00:04:01] XPUSHs(sv_2mortal(newSVuv(overflowed ? UV_MAX : value))); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:01] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:198:2: note: '{' token is here [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:198:2: note: '{' token is here [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:198:2: note: ')' token is here [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:198:2: note: ')' token is here [00:04:01] XSRETURN_YES; [00:04:01] ^~~~~~~~~~~~ [00:04:01] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:04:01] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:422:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:422:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:223:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, tindex ? 3 : 2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:223:5: note: '{' token is here [00:04:01] EXTEND(SP, tindex ? 3 : 2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:223:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, tindex ? 3 : 2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:223:5: note: ')' token is here [00:04:01] EXTEND(SP, tindex ? 3 : 2); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:519:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:519:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:340:5: note: '{' token is here [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:340:5: note: ')' token is here [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:363:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:363:5: note: '{' token is here [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:01] # define EXTEND(p,n) STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:363:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:363:5: note: ')' token is here [00:04:01] EXTEND(SP, 2); [00:04:01] ^~~~~~~~~~~~~ [00:04:01] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:01] } } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:710:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:710:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:566:5: note: '{' token is here [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:566:5: note: ')' token is here [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:876:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:876:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, vlen); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:602:5: note: '{' token is here [00:04:01] SvCUR_set(dst, vlen); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, vlen); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:602:5: note: ')' token is here [00:04:01] SvCUR_set(dst, vlen); [00:04:01] ^~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:967:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:967:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:967:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:967:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.xs:707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.xs:707:5: note: '{' token is here [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.xs:707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^ [00:04:01] Collate.xs:707:5: note: ')' token is here [00:04:01] SvCUR_set(dst, d - (U8*)SvPVX(dst)); [00:04:01] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:01] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:01] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] Collate.c:1042:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^~~~~~~~~~ [00:04:01] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:01] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:01] ^ [00:04:01] Collate.c:1042:5: note: '{' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:01] STMT_START { \ [00:04:01] ^ [00:04:01] Collate.c:1042:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^ [00:04:01] Collate.c:1042:5: note: ')' token is here [00:04:01] XSRETURN(1); [00:04:01] ^~~~~~~~~~~ [00:04:01] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:01] } STMT_END [00:04:01] ^~~~~~~~ [00:04:01] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:01] # define STMT_END ) [00:04:01] ^ [00:04:01] 138 warnings generated. [00:04:01] rm -f ../../lib/auto/Unicode/Collate/Collate.so [00:04:01] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Collate.o -o ../../lib/auto/Unicode/Collate/Collate.so [00:04:02] chmod 755 ../../lib/auto/Unicode/Collate/Collate.so [00:04:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Normalize/Normalize.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:02] Making header files for XS... [00:04:02] Generating a Unix-style Makefile [00:04:02] Writing Makefile for Unicode::Normalize [00:04:02] Running Mkbootstrap for Normalize () [00:04:02] chmod 644 "Normalize.bs" [00:04:02] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Unicode-Normalize/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Normalize.bs ../../lib/auto/Unicode/Normalize/Normalize.bs 644 [00:04:02] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Unicode-Normalize/../../lib/ExtUtils/typemap' Normalize.xs > Normalize.xsc [00:04:02] mv Normalize.xsc Normalize.c [00:04:02] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.27\" -DXS_VERSION=\"1.27\" -DPIC -fPIC "-I../.." Normalize.c [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] v ^= (v>>23); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:02] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:02] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:02] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] In file included from ../../sbox32_hash.h:4: [00:04:02] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:02] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:02] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:02] v1 = ROTL32(v1, 17); \ [00:04:02] ^ [00:04:02] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:02] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:02] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:02] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:02] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:02] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:02] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:02] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:02] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:02] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:02] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:02] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:02] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:02] v2 = ROTL32(v2, 4) - v0; \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:02] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:02] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:02] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:35: [00:04:02] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:02] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:02] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:02] ^ [00:04:02] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:02] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] In file included from ../../hv_func.h:55: [00:04:02] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] v ^= (v >> 46); \ [00:04:02] ^ [00:04:02] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:02] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] _PERL_HASH_SEED_STATE(seed,state); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:02] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:107:5: note: '{' token is here [00:04:02] _PERL_HASH_SEED_STATE(seed,state); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:02] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] _PERL_HASH_SEED_STATE(seed,state); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:02] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:02] ^ [00:04:02] ../../hv_func.h:107:5: note: ')' token is here [00:04:02] _PERL_HASH_SEED_STATE(seed,state); [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:3921: [00:04:02] In file included from ../../hv.h:663: [00:04:02] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: note: '{' token is here [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: note: ')' token is here [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: note: '{' token is here [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:274:6: note: ')' token is here [00:04:02] ,SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:6: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:6: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:15: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:15: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:24: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:275:24: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:6: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:280:15: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_ROUNDS; \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:6: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:6: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:15: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:15: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:24: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:24: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:33: note: '{' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] ../../hv_func.h:281:33: note: ')' token is here [00:04:02] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:02] ^~~~~~~~ [00:04:02] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:02] SIP_FINAL_ROUNDS \ [00:04:02] ^~~~~~~~~~~~~~~~ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] CX_POP_SAVEARRAY(cx); [00:04:02] ^~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../inline.h:2209:5: note: '{' token is here [00:04:02] CX_POP_SAVEARRAY(cx); [00:04:02] ^~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] CX_POP_SAVEARRAY(cx); [00:04:02] ^~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../inline.h:2209:5: note: ')' token is here [00:04:02] CX_POP_SAVEARRAY(cx); [00:04:02] ^~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] CLEAR_ARGARRAY(av); [00:04:02] ^~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../inline.h:2215:9: note: '{' token is here [00:04:02] CLEAR_ARGARRAY(av); [00:04:02] ^~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] CLEAR_ARGARRAY(av); [00:04:02] ^~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../inline.h:2215:9: note: ')' token is here [00:04:02] CLEAR_ARGARRAY(av); [00:04:02] ^~~~~~~~~~~~~~~~~~ [00:04:02] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ENV_LOCK; [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../inline.h:2619:5: note: '{' token is here [00:04:02] ENV_LOCK; [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ENV_LOCK; [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../inline.h:2619:5: note: ')' token is here [00:04:02] ENV_LOCK; [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:02] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ENV_UNLOCK; [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] ../../inline.h:2627:5: note: '{' token is here [00:04:02] ENV_UNLOCK; [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] In file included from Normalize.xs:13: [00:04:02] In file included from ../../perl.h:6161: [00:04:02] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] ENV_UNLOCK; [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] ../../inline.h:2627:5: note: ')' token is here [00:04:02] ENV_UNLOCK; [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:02] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:02] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:02] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:657:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:657:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:690:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:690:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:690:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:690:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:724:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:724:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:773:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:773:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:830:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:830:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:876:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:876:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:709:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:709:2: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:709:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:709:2: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.xs:709:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:709:2: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:709:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:709:2: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:942:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:942:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:784:2: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:784:2: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.xs:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:784:2: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:784:2: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1027:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1027:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1027:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1027:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1044:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1044:13: note: '{' token is here [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1044:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1044:13: note: '{' token is here [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1044:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1044:13: note: ')' token is here [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1044:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1044:13: note: ')' token is here [00:04:02] XSprePUSH; PUSHu((UV)RETVAL); [00:04:02] ^~~~~~~~~~~~~~~~~ [00:04:02] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:02] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1046:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1046:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1064:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1064:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1064:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1064:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1082:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1082:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1100:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1100:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1122:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1122:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1148:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1148:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1148:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1181:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1181:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1207:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1207:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:889:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:889:6: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:889:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:889:6: note: '{' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.xs:889:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:889:6: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:889:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:889:6: note: ')' token is here [00:04:02] XSRETURN_UNDEF; [00:04:02] ^~~~~~~~~~~~~~ [00:04:02] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:02] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.c:1239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.c:1239:5: note: '{' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:02] STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.c:1239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^ [00:04:02] Normalize.c:1239:5: note: ')' token is here [00:04:02] XSRETURN(1); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:02] } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:920:5: note: '{' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:02] # define EXTEND(p,n) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:920:5: note: '{' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:02] # define EXTEND(p,n) STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.xs:920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:02] } } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:920:5: note: ')' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:02] } } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:920:5: note: ')' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:924:5: note: '{' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:02] # define EXTEND(p,n) STMT_START { \ [00:04:02] ^~~~~~~~~~ [00:04:02] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:02] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:02] ^ [00:04:02] Normalize.xs:924:5: note: '{' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:02] # define EXTEND(p,n) STMT_START { \ [00:04:02] ^ [00:04:02] Normalize.xs:924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:02] } } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:924:5: note: ')' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~~~~~ [00:04:02] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:02] } } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] Normalize.xs:924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^ [00:04:02] Normalize.xs:924:5: note: ')' token is here [00:04:02] XPUSHs(svp); [00:04:02] ^~~~~~~~~~~ [00:04:02] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:02] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:02] ^~~~~~~~ [00:04:02] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:02] # define STMT_END ) [00:04:02] ^ [00:04:02] 156 warnings generated. [00:04:02] rm -f ../../lib/auto/Unicode/Normalize/Normalize.so [00:04:02] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Normalize.o -o ../../lib/auto/Unicode/Normalize/Normalize.so [00:04:02] chmod 755 ../../lib/auto/Unicode/Normalize/Normalize.so [00:04:02] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/XS/APItest/APItest.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:03] Generating a Unix-style Makefile [00:04:03] Writing Makefile for XS::APItest [00:04:03] Running Mkbootstrap for APItest () [00:04:03] Writing APItest.bs [00:04:03] chmod 644 "APItest.bs" [00:04:03] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- APItest.bs ../../lib/auto/XS/APItest/APItest.bs 644 [00:04:03] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/typemap' APItest.xs > APItest.xsc [00:04:03] mv APItest.xsc APItest.c [00:04:03] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." APItest.c [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:10: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:212:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:212:2: note: '{' token is here [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:212:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:212:2: note: '{' token is here [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:212:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:212:2: note: ')' token is here [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:212:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:212:2: note: ')' token is here [00:04:04] mXPUSHu(results[i]); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:259:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(newkey, new_p - new_p_orig); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:259:6: note: '{' token is here [00:04:04] SvCUR_set(newkey, new_p - new_p_orig); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:259:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(newkey, new_p - new_p_orig); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:259:6: note: ')' token is here [00:04:04] SvCUR_set(newkey, new_p - new_p_orig); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:342:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(newkey, SvCUR(keysv)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:342:6: note: '{' token is here [00:04:04] SvCUR_set(newkey, SvCUR(keysv)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:342:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(newkey, SvCUR(keysv)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:342:6: note: ')' token is here [00:04:04] SvCUR_set(newkey, SvCUR(keysv)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:636:5: note: '{' token is here [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:636:5: note: '{' token is here [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:636:5: note: ')' token is here [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:636:5: note: ')' token is here [00:04:04] PUSHSTACK; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1099:19: note: expanded from macro 'PUSHSTACK' [00:04:04] #define PUSHSTACK PUSHSTACKi(PERLSI_UNKNOWN) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:639:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:639:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:643:5: note: '{' token is here [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:643:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:643:5: note: '{' token is here [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:643:5: note: ')' token is here [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:643:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:643:5: note: ')' token is here [00:04:04] POPSTACK; [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:1420: [00:04:04] ./const-c.inc:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvRV_set(sv, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ./const-c.inc:39:2: note: '{' token is here [00:04:04] SvRV_set(sv, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:1420: [00:04:04] ./const-c.inc:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvRV_set(sv, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:04:04] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:04] ^ [00:04:04] ./const-c.inc:39:2: note: ')' token is here [00:04:04] SvRV_set(sv, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:04:04] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from APItest.xs:1420: [00:04:04] ./const-c.inc:73:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvRV_set(*ref, (SV *)new_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ./const-c.inc:73:5: note: '{' token is here [00:04:04] SvRV_set(*ref, (SV *)new_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from APItest.xs:1420: [00:04:04] ./const-c.inc:73:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvRV_set(*ref, (SV *)new_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:04:04] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:04] ^ [00:04:04] ./const-c.inc:73:5: note: ')' token is here [00:04:04] SvRV_set(*ref, (SV *)new_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:04:04] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ./numeric.xs:12:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ./numeric.xs:12:2: note: '{' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] ./numeric.xs:12:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] ./numeric.xs:12:2: note: ')' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ./numeric.xs:28:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ./numeric.xs:28:2: note: '{' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] ./numeric.xs:28:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] ./numeric.xs:28:2: note: ')' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ./numeric.xs:45:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ./numeric.xs:45:2: note: '{' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] ./numeric.xs:45:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] ./numeric.xs:45:2: note: ')' token is here [00:04:04] EXTEND(SP,2); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1749:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1749:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1749:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1749:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1749:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1749:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1749:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1749:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1777:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1777:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1777:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1777:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1779:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1779:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1819:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1819:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1819:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1819:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1878:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1878:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1936:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1936:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:1978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:1978:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:1978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:1978:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1595:13: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1595:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1595:13: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1595:13: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1595:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1595:13: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2011:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2011:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2058:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2058:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2058:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2058:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1654:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_av); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1654:3: note: '{' token is here [00:04:04] tryAMAGICunDEREF(to_av); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:16: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1654:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_av); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1654:3: note: ')' token is here [00:04:04] tryAMAGICunDEREF(to_av); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:7: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1657:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_cv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1657:3: note: '{' token is here [00:04:04] tryAMAGICunDEREF(to_cv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:16: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1657:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_cv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1657:3: note: ')' token is here [00:04:04] tryAMAGICunDEREF(to_cv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:7: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1660:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_gv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1660:3: note: '{' token is here [00:04:04] tryAMAGICunDEREF(to_gv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:16: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1660:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_gv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1660:3: note: ')' token is here [00:04:04] tryAMAGICunDEREF(to_gv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:7: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1663:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1663:3: note: '{' token is here [00:04:04] tryAMAGICunDEREF(to_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:16: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1663:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1663:3: note: ')' token is here [00:04:04] tryAMAGICunDEREF(to_hv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:7: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1666:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_sv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1666:3: note: '{' token is here [00:04:04] tryAMAGICunDEREF(to_sv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:631:16: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1666:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] tryAMAGICunDEREF(to_sv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:5: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1666:3: note: ')' token is here [00:04:04] tryAMAGICunDEREF(to_sv); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:634:7: note: expanded from macro 'tryAMAGICunDEREF' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1686:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1686:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1686:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1686:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1686:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1686:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1686:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1686:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1692:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1692:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1692:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1692:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1698:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND( SP, len ); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1698:9: note: '{' token is here [00:04:04] EXTEND( SP, len ); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1698:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND( SP, len ); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1698:9: note: ')' token is here [00:04:04] EXTEND( SP, len ); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1702:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN( len ); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1702:9: note: '{' token is here [00:04:04] XSRETURN( len ); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1702:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN( len ); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1702:9: note: ')' token is here [00:04:04] XSRETURN( len ); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1707:9: note: '{' token is here [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1707:9: note: '{' token is here [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1707:9: note: ')' token is here [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1707:9: note: ')' token is here [00:04:04] XSRETURN_IV(I32_MIN + 1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:04:04] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:24: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1712:9: note: '{' token is here [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:35: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1712:9: note: '{' token is here [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1712:9: note: ')' token is here [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:52: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:65: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1712:9: note: ')' token is here [00:04:04] XSRETURN_UV( (U32)((1U<<31) + 1) ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:323:67: note: expanded from macro 'XSRETURN_UV' [00:04:04] #define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1717:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:24: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1717:9: note: '{' token is here [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:35: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1717:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:52: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1717:9: note: '{' token is here [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:52: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1717:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:52: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1717:9: note: ')' token is here [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:52: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1717:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:65: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1717:9: note: ')' token is here [00:04:04] XSRETURN_NV(0.25); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:324:67: note: expanded from macro 'XSRETURN_NV' [00:04:04] #define XSRETURN_NV(v) STMT_START { XST_mNV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1722:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:24: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1722:9: note: '{' token is here [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:35: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1722:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1722:9: note: '{' token is here [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1722:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1722:9: note: ')' token is here [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:52: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1722:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:65: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1722:9: note: ')' token is here [00:04:04] XSRETURN_PV("returned"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:325:67: note: expanded from macro 'XSRETURN_PV' [00:04:04] #define XSRETURN_PV(v) STMT_START { XST_mPV(0,v); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1727:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:27: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1727:9: note: '{' token is here [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:38: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1727:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:58: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1727:9: note: '{' token is here [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:58: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1727:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:58: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1727:9: note: ')' token is here [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:58: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1727:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:71: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1727:9: note: ')' token is here [00:04:04] XSRETURN_PVN("returned too much",8); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:326:73: note: expanded from macro 'XSRETURN_PVN' [00:04:04] #define XSRETURN_PVN(v,n) STMT_START { XST_mPVN(0,v,n); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1732:9: note: '{' token is here [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1732:9: note: '{' token is here [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1732:9: note: ')' token is here [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1732:9: note: ')' token is here [00:04:04] XSRETURN_NO; [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:04:04] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1737:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1737:9: note: '{' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1737:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1737:9: note: '{' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1737:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1737:9: note: ')' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1737:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1737:9: note: ')' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1742:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1742:9: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1742:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1742:9: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1742:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1742:9: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1742:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1742:9: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1747:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1747:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1747:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1747:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2364:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2364:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2375:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2375:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2388:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2388:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2388:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2388:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2401:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2401:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2412:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2412:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2425:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2425:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2425:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2425:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2446:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2446:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2457:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2457:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2465:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2465:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2483:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2494:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2494:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2501:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2501:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2522:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2522:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2533:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2533:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2551:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2551:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2568:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2568:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2579:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2579:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2595:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2595:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2617:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2617:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2628:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2628:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1845:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1845:2: note: '{' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1845:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1845:2: note: '{' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1845:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1845:2: note: ')' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1845:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1845:2: note: ')' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1848:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1848:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1848:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1848:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1848:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1848:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1848:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1848:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2645:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2645:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2669:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2669:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2680:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1871:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1871:2: note: '{' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1871:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1871:2: note: '{' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1871:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1871:2: note: ')' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:04] finally; \ [00:04:04] ^~~~~~~ [00:04:04] APItest.xs:1871:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1871:2: note: ')' token is here [00:04:04] SvSetMagicSV(copy, value); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:04] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1874:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1874:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1874:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1874:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1874:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1874:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1874:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1874:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2698:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2698:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2717:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2717:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2728:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1892:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1892:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1892:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1892:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1892:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1892:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1892:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1892:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2741:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2741:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2762:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2762:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2773:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2773:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1912:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1912:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1912:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1912:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1912:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1912:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1912:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1912:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2787:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2787:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2787:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2787:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2816:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2816:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:2827:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2827:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1972:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1972:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1972:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1972:6: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1972:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1972:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1972:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1972:6: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2873:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2873:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1985:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1985:2: note: '{' token is here [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1985:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1985:2: note: ')' token is here [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:1991:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:1991:2: note: '{' token is here [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:1991:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:1991:2: note: ')' token is here [00:04:04] XSRETURN(4); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2942:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2942:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:2975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:2975:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:2975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:2975:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3007:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3007:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3027:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3027:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:3038:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3038:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2051:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, count); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2051:6: note: '{' token is here [00:04:04] EXTEND(SP, count); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2051:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, count); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2051:6: note: ')' token is here [00:04:04] EXTEND(SP, count); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2086:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2086:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2086:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2086:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2088:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2088:2: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2088:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2088:2: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3133:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3133:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3133:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3133:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3133:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3133:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3133:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3133:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3158:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3158:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:3169:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3169:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3172:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3172:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:3183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3183:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3189:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3189:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3189:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3189:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3215:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3215:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:3226:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3226:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3231:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3231:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3231:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3231:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3231:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3231:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3231:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3231:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3233:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3233:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3258:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3258:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3258:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3258:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3283:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3283:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3283:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3283:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3283:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3283:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3301:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3301:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3320:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3320:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3320:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3320:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3342:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3342:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3365:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3365:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3388:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3388:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2187:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_name, "my_xop"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2187:9: note: '{' token is here [00:04:04] XopENTRY_set(&my_xop, xop_name, "my_xop"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2187:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_name, "my_xop"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2187:9: note: ')' token is here [00:04:04] XopENTRY_set(&my_xop, xop_name, "my_xop"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2188:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_desc, "XOP for testing"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2188:9: note: '{' token is here [00:04:04] XopENTRY_set(&my_xop, xop_desc, "XOP for testing"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2188:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_desc, "XOP for testing"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2188:9: note: ')' token is here [00:04:04] XopENTRY_set(&my_xop, xop_desc, "XOP for testing"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_class, OA_UNOP); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2189:9: note: '{' token is here [00:04:04] XopENTRY_set(&my_xop, xop_class, OA_UNOP); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_class, OA_UNOP); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2189:9: note: ')' token is here [00:04:04] XopENTRY_set(&my_xop, xop_class, OA_UNOP); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2190:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_peep, peep_xop); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:5: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2190:9: note: '{' token is here [00:04:04] XopENTRY_set(&my_xop, xop_peep, peep_xop); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:924:16: note: expanded from macro 'XopENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2190:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XopENTRY_set(&my_xop, xop_peep, peep_xop); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:5: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2190:9: note: ')' token is here [00:04:04] XopENTRY_set(&my_xop, xop_peep, peep_xop); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:927:7: note: expanded from macro 'XopENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3407:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3407:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3407:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3407:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3425:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3425:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3425:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3425:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3441:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3441:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3441:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3441:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3441:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3441:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3441:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3441:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3443:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3443:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3459:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3459:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3459:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3459:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3459:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3459:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3459:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3459:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3461:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3461:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3477:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3477:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3477:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3477:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3477:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3477:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3477:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3477:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3479:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3479:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3528:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3528:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3556:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3556:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3556:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3556:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3558:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3558:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3582:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3582:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3582:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3582:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3599:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3599:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3599:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3599:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3599:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3599:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3619:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3619:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3619:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3619:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3619:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3619:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3619:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3619:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3621:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3621:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3644:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3644:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3644:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3644:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3644:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3644:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3661:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3661:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3661:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3661:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3661:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3661:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3661:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3661:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3678:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3678:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3678:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3678:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3695:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3695:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3695:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3695:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3695:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3695:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3695:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3695:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3710:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:3710:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:3710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3710:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:3710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:3710:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2378:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2378:2: note: '{' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2378:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2378:2: note: ')' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2382:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2382:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2387:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2387:2: note: '{' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2387:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2387:2: note: ')' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2391:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2391:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2391:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2391:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2396:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2396:2: note: '{' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2396:2: note: ')' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2400:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2400:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2400:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2400:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2405:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2405:2: note: '{' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2405:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2405:2: note: ')' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2409:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2409:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2414:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2414:2: note: '{' token is here [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2414:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2414:2: note: '{' token is here [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2414:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2414:2: note: ')' token is here [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2414:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2414:2: note: ')' token is here [00:04:04] mXPUSHp("one", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2415:2: note: '{' token is here [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2415:2: note: '{' token is here [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2415:2: note: ')' token is here [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2415:2: note: ')' token is here [00:04:04] mXPUSHp("two", 3); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2416:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:22: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2416:2: note: '{' token is here [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:33: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2416:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2416:2: note: '{' token is here [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2416:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2416:2: note: ')' token is here [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:35: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2416:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:67: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2416:2: note: ')' token is here [00:04:04] mXPUSHp("three", 5); [00:04:04] ^~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:479:69: note: expanded from macro 'mXPUSHp' [00:04:04] #define mXPUSHp(p,l) STMT_START { EXTEND(sp,1); mPUSHp((p), (l)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2417:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2417:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2417:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2417:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2422:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2422:2: note: '{' token is here [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2422:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2422:2: note: '{' token is here [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2422:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2422:2: note: ')' token is here [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2422:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2422:2: note: ')' token is here [00:04:04] mXPUSHn(0.5); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2423:2: note: '{' token is here [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2423:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2423:2: note: '{' token is here [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2423:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2423:2: note: ')' token is here [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2423:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2423:2: note: ')' token is here [00:04:04] mXPUSHn(-0.25); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2424:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2424:2: note: '{' token is here [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2424:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2424:2: note: '{' token is here [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2424:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2424:2: note: ')' token is here [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2424:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2424:2: note: ')' token is here [00:04:04] mXPUSHn(0.125); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:04:04] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2425:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2425:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2425:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2430:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2430:2: note: '{' token is here [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2430:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2430:2: note: '{' token is here [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2430:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2430:2: note: ')' token is here [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2430:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2430:2: note: ')' token is here [00:04:04] mXPUSHi(-1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2431:2: note: '{' token is here [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2431:2: note: '{' token is here [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2431:2: note: ')' token is here [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2431:2: note: ')' token is here [00:04:04] mXPUSHi(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2432:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2432:2: note: '{' token is here [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2432:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2432:2: note: '{' token is here [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2432:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2432:2: note: ')' token is here [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2432:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2432:2: note: ')' token is here [00:04:04] mXPUSHi(-3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:04] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2433:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2433:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2438:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2438:2: note: '{' token is here [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2438:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2438:2: note: '{' token is here [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2438:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2438:2: note: ')' token is here [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2438:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2438:2: note: ')' token is here [00:04:04] mXPUSHu(1); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2439:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2439:2: note: '{' token is here [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2439:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2439:2: note: '{' token is here [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2439:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2439:2: note: ')' token is here [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2439:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2439:2: note: ')' token is here [00:04:04] mXPUSHu(2); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2440:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2440:2: note: '{' token is here [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2440:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2440:2: note: '{' token is here [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2440:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2440:2: note: ')' token is here [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2440:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2440:2: note: ')' token is here [00:04:04] mXPUSHu(3); [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2441:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2441:2: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2441:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2441:2: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2465:9: note: '{' token is here [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2465:9: note: ')' token is here [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2470:9: note: '{' token is here [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2470:9: note: ')' token is here [00:04:04] EXTEND(sp, n); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2489:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2489:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2489:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2489:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2496:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2496:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2502:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2502:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2502:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2509:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2509:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2516:9: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2516:9: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2521:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2521:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2528:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2528:9: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2528:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2528:9: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2533:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2533:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2540:9: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2540:9: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2545:5: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2545:5: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2552:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2552:9: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2552:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2552:9: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4012:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4012:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4012:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4012:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2567:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2567:2: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2567:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2567:2: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2572:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2572:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2584:2: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2584:2: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2589:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2589:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2589:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2589:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2606:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2606:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2606:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2606:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2618:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2618:2: note: '{' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2618:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2618:2: note: ')' token is here [00:04:04] PUSHMARK(SP); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2623:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2623:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2623:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2623:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4171:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4171:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:4182:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4182:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 2); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2649:9: note: '{' token is here [00:04:04] EXTEND(SP, 2); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 2); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2649:9: note: ')' token is here [00:04:04] EXTEND(SP, 2); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2682:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2682:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2682:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2682:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2682:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2682:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2682:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2682:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4278:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:4289:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4289:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2710:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2710:2: note: '{' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2710:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2710:2: note: '{' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2710:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2710:2: note: ')' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2710:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2710:2: note: ')' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4338:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:4349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4349:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2738:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2738:2: note: '{' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2738:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2738:2: note: '{' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2738:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2738:2: note: ')' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2738:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2738:2: note: ')' token is here [00:04:04] XPUSHs( gv ? MUTABLE_SV(gv) : &PL_sv_undef ); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4394:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4394:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:4405:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4405:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2769:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2769:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2769:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2769:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2769:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2769:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2769:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2769:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4459:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4459:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:4470:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4470:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2797:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2797:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2797:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2797:2: note: '{' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2797:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2797:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2797:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2797:2: note: ')' token is here [00:04:04] XPUSHs( gv ? (SV*)gv : &PL_sv_undef); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2814:13: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2814:13: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2814:13: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2814:13: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4525:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4525:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4525:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4525:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2842:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2842:9: note: '{' token is here [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2842:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2842:9: note: '{' token is here [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2842:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2842:9: note: ')' token is here [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2842:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2842:9: note: ')' token is here [00:04:04] XPUSHs(sv_2mortal(newSViv(i))); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:04] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2854:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2854:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2854:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2854:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2863:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2863:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2863:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2863:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4657:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4657:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4657:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4657:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4657:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4657:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4657:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4657:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4659:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4659:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4681:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4681:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4681:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4681:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4681:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4681:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4681:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4681:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4699:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4699:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4699:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4716:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4716:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4716:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4716:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4716:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4716:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4716:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4716:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4718:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4718:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4718:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4718:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4736:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4736:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4736:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4736:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4736:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4736:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2916:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2916:2: note: '{' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2916:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2916:2: note: ')' token is here [00:04:04] EXTEND(SP, 1); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2918:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2918:2: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2918:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2918:2: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4778:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4778:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4778:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4778:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4794:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4794:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4794:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4810:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4810:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4810:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4810:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4841:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4841:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4841:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4841:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4841:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4841:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4841:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4841:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2957:48: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2957:48: note: '{' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2957:48: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2957:48: note: '{' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2957:48: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2957:48: note: ')' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2957:48: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2957:48: note: ')' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv) || !SvOK(type)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2959:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2959:32: note: '{' token is here [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2959:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2959:32: note: '{' token is here [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2959:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2959:32: note: ')' token is here [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2959:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2959:32: note: ')' token is here [00:04:04] if (SvTYPE(sv) != SVt_PVHV) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2968:2: note: '{' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2968:2: note: '{' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2968:2: note: ')' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2968:2: note: ')' token is here [00:04:04] XSRETURN_YES; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:04:04] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2974:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2974:33: note: '{' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2974:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2974:33: note: '{' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2974:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2974:33: note: ')' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2974:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2974:33: note: ')' token is here [00:04:04] if (!SvOK(sv) || !SvROK(sv)) { XSRETURN_UNDEF; } [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2976:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2976:9: note: '{' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2976:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2976:9: note: ')' token is here [00:04:04] EXTEND(SP, 3); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2977:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2977:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2977:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2977:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2977:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2977:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2977:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2977:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_GMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2978:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2978:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2978:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2978:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2978:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2978:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2978:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2978:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_SMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2979:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:20: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2979:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:31: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2979:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2979:2: note: '{' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2979:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2979:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:33: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2979:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:58: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2979:2: note: ')' token is here [00:04:04] mXPUSHu(SvFLAGS(sv) & SVs_RMG); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:482:60: note: expanded from macro 'mXPUSHu' [00:04:04] #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2980:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2980:9: note: '{' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2980:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2980:9: note: ')' token is here [00:04:04] XSRETURN(3); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2992:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 8); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2992:9: note: '{' token is here [00:04:04] EXTEND(SP, 8); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2992:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, 8); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2992:9: note: ')' token is here [00:04:04] EXTEND(SP, 8); [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3012:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(8); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3012:9: note: '{' token is here [00:04:04] XSRETURN(8); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3012:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(8); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3012:9: note: ')' token is here [00:04:04] XSRETURN(8); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3020:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN (1); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3020:5: note: '{' token is here [00:04:04] XSRETURN (1); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3020:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN (1); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3020:5: note: ')' token is here [00:04:04] XSRETURN (1); [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4986:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:4986:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:4986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4986:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:4986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:4986:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5001:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5001:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5001:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5001:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5001:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5001:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5016:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5016:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5016:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5016:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5031:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5031:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5031:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5031:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5046:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5046:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5046:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5046:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3071:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(dest, got); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3071:2: note: '{' token is here [00:04:04] SvCUR_set(dest, got); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SvCUR_set(dest, got); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3071:2: note: ')' token is here [00:04:04] SvCUR_set(dest, got); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:04] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3075:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3075:2: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3075:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3075:2: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5087:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5087:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5087:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5087:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5128:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5128:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5128:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5128:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5128:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5128:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5128:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5128:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5130:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5130:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5130:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5130:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5146:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5146:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5146:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5146:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5148:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5148:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5148:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5168:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5168:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5168:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5168:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5244:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5244:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5244:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5244:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5280:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5280:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5280:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5280:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5350:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5350:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5350:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5350:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5423:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5423:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5423:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5423:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5436:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5436:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:5447:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5447:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5453:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5453:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5453:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5453:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5466:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5466:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:5477:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5477:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5483:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5483:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5483:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5483:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5498:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5498:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:5509:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5509:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5517:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5517:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5517:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5517:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5532:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5532:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:5543:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5543:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5551:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5551:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5551:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5551:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5564:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5564:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:5575:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5575:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5581:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5581:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5581:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5581:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5747:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5747:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5747:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5747:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5779:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5779:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5779:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5779:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5842:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5842:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5901:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5901:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5901:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5901:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5901:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5901:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5901:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5901:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5935:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:5935:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:5935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5935:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:5935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:5935:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6062:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6062:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6062:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6062:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6062:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6062:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3771:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3771:9: note: '{' token is here [00:04:04] check_ll(o, ".const1"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3771:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3771:9: note: ')' token is here [00:04:04] check_ll(o, ".const1"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3775:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3775:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3775:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3775:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.negate.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3779:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.negate.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.negate.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3779:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.negate.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3783:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3783:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3783:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3783:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.not.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3787:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.not.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.not.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3787:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.not.const2.add"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3791:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3791:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.const2.add.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3791:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3791:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.const2.add.not"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3795:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.const3.lineseq"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3795:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.const2.const3.lineseq"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3795:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.const3.lineseq"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3795:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.const2.const3.lineseq"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.const3.not" [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3802:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.const2.add.const3.not" [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.const3.not" [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3802:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.const2.add.const3.not" [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3809:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.const3.subtract"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:5: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3809:9: note: '{' token is here [00:04:04] check_ll(o, ".const1.const2.add.const3.subtract"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3766:16: note: expanded from macro 'check_ll' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3809:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] check_ll(o, ".const1.const2.add.const3.subtract"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:5: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3809:9: note: ')' token is here [00:04:04] check_ll(o, ".const1.const2.add.const3.subtract"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] APItest.xs:3769:7: note: expanded from macro 'check_ll' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6127:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6127:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6127:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6127:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6147:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6147:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6147:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6147:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6165:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6165:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6165:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6165:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6165:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6165:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6165:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6165:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6186:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6186:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6207:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6207:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3869:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3869:2: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3869:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3869:2: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3869:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3869:2: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3869:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3869:2: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3875:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3880:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3880:2: note: '{' token is here [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3880:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3880:2: note: ')' token is here [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3882:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3883:5: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3883:5: note: '{' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3883:5: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3883:5: note: ')' token is here [00:04:04] XSRETURN_UNDEF; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:04] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6249:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6249:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6249:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6249:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6249:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6249:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] CATCH_SET(TRUE); \ [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: '{' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:04] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3914:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3914:5: note: ')' token is here [00:04:04] PUSH_MULTICALL(cv); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1159:5: note: expanded from macro 'PUSH_MULTICALL' [00:04:04] PUSH_MULTICALL_FLAGS(the_cv, 0) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3916:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1186:5: note: expanded from macro 'MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3916:5: note: '{' token is here [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1186:16: note: expanded from macro 'MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3916:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1189:5: note: expanded from macro 'MULTICALL' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3916:5: note: ')' token is here [00:04:04] MULTICALL; [00:04:04] ^~~~~~~~~ [00:04:04] ../../cop.h:1189:7: note: expanded from macro 'MULTICALL' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CX_LEAVE_SCOPE(cx); \ [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:04] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: '{' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:04] CATCH_SET(multicall_oldcatch); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3938:5: note: ')' token is here [00:04:04] POP_MULTICALL; [00:04:04] ^~~~~~~~~~~~~ [00:04:04] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, size); [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3941:5: note: '{' token is here [00:04:04] EXTEND(SP, size); [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:04] # define EXTEND(p,n) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3941:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] EXTEND(SP, size); [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3941:5: note: ')' token is here [00:04:04] EXTEND(SP, size); [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:04] } } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3945:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(size); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3945:5: note: '{' token is here [00:04:04] XSRETURN(size); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3945:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(size); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3945:5: note: ')' token is here [00:04:04] XSRETURN(size); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6315:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6315:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_SET_CONTEXT(interp); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3962:5: note: '{' token is here [00:04:04] PERL_SET_CONTEXT(interp); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_SET_CONTEXT(interp); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3962:5: note: ')' token is here [00:04:04] PERL_SET_CONTEXT(interp); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1121:5: note: expanded from macro 'POPSTACK_TO' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: '{' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1121:16: note: expanded from macro 'POPSTACK_TO' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: '{' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: '{' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: ')' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:04] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: ')' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1124:6: note: expanded from macro 'POPSTACK_TO' [00:04:04] POPSTACK; \ [00:04:04] ^~~~~~~~ [00:04:04] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1126:5: note: expanded from macro 'POPSTACK_TO' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3964:5: note: ')' token is here [00:04:04] POPSTACK_TO(PL_mainstack); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:1126:7: note: expanded from macro 'POPSTACK_TO' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3969:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(0); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3969:5: note: '{' token is here [00:04:04] LEAVE_SCOPE(0); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(0); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3969:5: note: ')' token is here [00:04:04] LEAVE_SCOPE(0); [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:3977:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_SET_CONTEXT(interp_dup); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:3977:5: note: '{' token is here [00:04:04] PERL_SET_CONTEXT(interp_dup); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:3977:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_SET_CONTEXT(interp_dup); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:3977:5: note: ')' token is here [00:04:04] PERL_SET_CONTEXT(interp_dup); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6382:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6382:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6382:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6382:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6397:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6397:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6408:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6408:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6416:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6416:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6416:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6416:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6430:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6430:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6441:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6441:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6449:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6449:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6463:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6463:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6474:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6474:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6482:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6482:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6482:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6482:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6496:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6496:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6507:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6507:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6515:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6515:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6531:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6531:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6531:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6531:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6547:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6547:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6547:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6547:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6562:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6562:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6562:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6562:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6584:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6584:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6584:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6584:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6600:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6600:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6611:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6611:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6621:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6621:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6621:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6621:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6635:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6635:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6646:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6646:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6658:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6658:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6676:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6676:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6676:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6676:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6676:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6676:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6678:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6678:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6694:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6694:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6694:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6694:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6713:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6713:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6724:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6724:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6741:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6741:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6764:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6764:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6764:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6764:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6764:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6764:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6766:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6766:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6783:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6783:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6783:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6783:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6797:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6797:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:6808:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6808:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6821:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6821:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6821:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6821:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6845:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6845:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6845:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6845:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6845:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6845:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6845:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6845:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6847:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6847:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6871:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6871:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6871:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6871:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6889:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6889:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6889:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6889:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6889:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6889:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6889:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6889:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6891:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6891:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6891:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6891:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6909:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6909:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6909:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6909:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6909:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6909:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6909:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6909:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6911:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6911:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6911:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6911:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6929:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6929:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6929:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6929:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6929:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6929:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6929:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6929:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6931:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6931:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6931:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6931:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6949:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6949:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6949:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6949:37: note: '{' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6949:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6949:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:04] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6949:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6949:37: note: ')' token is here [00:04:04] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:04] ^~~~~~~~ [00:04:04] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:04] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6951:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6951:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6966:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6966:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6966:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6966:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6966:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6966:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6981:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6981:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:6981:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:6981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6981:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:6981:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:6981:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7001:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7001:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7001:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:4299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(floor); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:4299:2: note: '{' token is here [00:04:04] LEAVE_SCOPE(floor); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:4299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(floor); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:4299:2: note: ')' token is here [00:04:04] LEAVE_SCOPE(floor); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7038:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7038:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7080:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7080:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7080:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7080:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7082:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7082:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7097:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7097:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:7108:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7108:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7131:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7131:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7131:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7131:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7131:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7131:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7131:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7131:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7151:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7151:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7170:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7170:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7187:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:7198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7198:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7204:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7204:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7204:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7204:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7218:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STMT_START { [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7218:13: note: '{' token is here [00:04:04] STMT_START { [00:04:04] ^ [00:04:04] APItest.c:7229:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7229:4: note: ')' token is here [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7241:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7241:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7264:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7264:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7264:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7264:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:4414:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(ix); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:4414:6: note: '{' token is here [00:04:04] LEAVE_SCOPE(ix); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:4414:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] LEAVE_SCOPE(ix); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:4414:6: note: ')' token is here [00:04:04] LEAVE_SCOPE(ix); [00:04:04] ^~~~~~~~~~~~~~~ [00:04:04] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7318:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7318:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7341:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7341:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7341:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7341:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7366:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7366:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7366:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7366:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7391:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7391:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7419:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7419:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7419:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7419:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7449:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7449:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7468:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7468:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7468:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7468:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7497:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7497:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7497:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7497:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7526:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7526:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7555:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7555:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7555:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7591:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7591:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7613:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7613:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7613:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7645:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7645:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7645:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7645:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7645:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7645:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7645:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7645:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7647:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7647:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7647:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7647:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7667:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7667:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7667:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7667:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7689:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7689:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7707:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7707:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7707:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7707:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7707:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7707:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7726:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7726:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7726:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7726:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7781:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7781:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7781:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7781:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7783:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7783:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7803:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7803:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7803:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7803:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7822:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7822:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7841:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7841:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7841:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7841:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7860:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7860:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7860:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7860:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7879:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7879:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7898:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7898:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7917:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7917:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7936:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7936:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7969:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7969:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7969:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:7999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:7999:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:7999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:7999:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8018:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8018:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8037:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8037:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8067:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8067:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8067:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8067:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8086:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8086:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8105:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8105:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8105:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8124:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8124:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8124:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8124:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8143:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8143:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8162:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8162:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8181:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8181:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8200:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8200:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8230:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8230:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8260:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8260:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8279:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8279:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8298:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8298:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8317:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8317:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8336:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8336:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8355:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8355:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8374:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8374:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8393:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8393:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8423:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8423:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8453:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8453:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8472:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8472:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8491:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8491:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8510:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8510:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8510:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8529:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8529:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8548:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8548:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8567:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8567:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8567:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8567:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8586:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8586:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8616:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8616:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8646:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8646:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8646:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8646:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8665:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8665:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8665:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8684:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8684:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8703:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8703:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8703:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8722:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8722:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8741:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8741:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8760:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8760:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8779:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8779:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8809:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8809:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8839:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8839:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8839:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8858:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8858:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8877:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8877:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8896:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8896:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8896:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8915:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8915:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8934:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8934:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8934:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8934:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8953:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8953:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:8972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:8972:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:8972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:8972:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9002:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9002:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9002:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9002:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9032:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9032:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9032:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9032:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9051:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9051:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9070:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9070:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9089:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9089:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9089:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9089:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9108:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9108:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9108:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9108:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9138:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9138:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9138:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9138:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9168:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9168:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9187:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9187:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9206:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9206:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9225:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9225:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9255:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9255:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9255:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9255:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9285:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9285:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9304:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9304:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9323:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9323:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9342:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9342:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9361:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9361:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9380:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9380:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9399:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9399:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9418:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9418:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9437:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9437:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9456:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9456:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9475:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9475:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9494:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9494:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9513:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9513:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9532:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9532:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9532:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9532:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9551:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9551:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9581:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9581:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9611:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9611:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9630:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9630:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9649:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9649:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9668:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9668:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9687:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9687:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9687:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9687:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9706:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9706:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9725:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9725:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9725:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9744:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9744:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9774:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9774:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9804:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9804:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9823:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9823:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9842:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9842:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9861:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9861:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9880:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9880:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9880:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9880:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9899:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9899:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9918:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9918:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9937:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9937:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9967:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9967:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9967:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9967:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:9997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:9997:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:9997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:9997:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10016:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10016:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10035:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10035:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10054:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10054:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10054:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10054:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10073:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10073:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10073:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10073:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10092:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10092:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10092:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10092:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10111:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10111:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10130:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10130:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10130:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10130:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10163:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10163:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10196:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10196:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10215:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10215:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10234:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10234:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10234:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10234:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10253:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10253:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10272:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10272:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10272:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10272:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10291:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10291:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10310:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10310:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10329:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10329:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10359:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10359:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10389:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10389:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10408:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10408:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10427:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10427:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10446:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10446:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10465:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10465:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10484:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10484:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10503:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10503:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10522:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10522:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10552:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10552:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10582:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10582:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10601:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10601:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10620:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10620:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10639:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10639:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10658:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10658:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10658:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10658:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10677:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10677:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10677:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10677:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10696:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10696:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10715:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10715:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10715:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10715:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10745:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10745:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10775:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10775:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10794:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10794:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10794:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10813:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10813:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10832:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10832:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10851:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10851:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10851:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10851:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10870:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10870:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10870:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10889:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10889:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10908:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10908:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10938:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10938:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10968:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10968:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10968:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10968:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:10987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:10987:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:10987:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:10987:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11006:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11006:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11006:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11006:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11025:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11025:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11025:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11025:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11044:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11044:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11044:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11044:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11063:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11063:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11082:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11082:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11082:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11082:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11101:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11101:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11131:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11131:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11131:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11131:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11161:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11161:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11180:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11180:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11199:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11199:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11218:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11218:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11237:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11237:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11256:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11256:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11275:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11275:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11294:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11294:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11324:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11324:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11354:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11354:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11373:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11373:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11373:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11373:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11391:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11391:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11391:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11391:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11391:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11391:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11391:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11391:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11393:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11393:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11412:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11412:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11431:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11431:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11450:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11450:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11450:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11450:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11468:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11468:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11468:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11468:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11468:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11468:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11468:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11468:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11470:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11470:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11488:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11488:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11488:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11488:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11488:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11488:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11488:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11488:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11490:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11490:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11509:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11509:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11528:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11528:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11547:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11547:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11547:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11547:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11566:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11566:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11585:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11585:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11604:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11604:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11624:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11624:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11624:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11624:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11624:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11624:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11626:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11626:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11648:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11648:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11648:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11648:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11648:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11648:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11648:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11648:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11650:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11650:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11670:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11670:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11670:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11670:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11670:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11670:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11670:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11670:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11672:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11672:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11692:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11692:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11692:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11692:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11694:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11694:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11718:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11718:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11718:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11718:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11718:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11718:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11718:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11718:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11720:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11720:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11720:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11720:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11740:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11740:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11740:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11740:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11740:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11740:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11740:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11740:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11742:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11742:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11786:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11786:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11814:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11814:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11814:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11814:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11816:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11816:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11838:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11838:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11838:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11838:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11838:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11838:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11838:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11838:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11840:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11840:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11840:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11840:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11873:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11873:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11908:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11908:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11930:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11930:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11930:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11930:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11930:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11930:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11932:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11932:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:11967:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:11967:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:11967:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:11967:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12004:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12004:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12004:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12004:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12024:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12024:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12024:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12024:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12024:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12024:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12024:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12024:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12026:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12026:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12026:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12026:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12059:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12059:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12094:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12094:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12114:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12114:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12114:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12114:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12114:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12114:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12114:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12114:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12116:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12116:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12149:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12149:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12149:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12149:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12184:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12184:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12184:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12184:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12206:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12206:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12206:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12206:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12206:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12206:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12206:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12206:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12208:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12208:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12243:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12243:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12280:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12280:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12309:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12309:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12309:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12309:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12309:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12309:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12309:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12309:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHi((IV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:04] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12311:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12311:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12329:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12329:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12329:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12329:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12329:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12329:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12329:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12329:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12331:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12331:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12349:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12349:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12349:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12349:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12349:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12349:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12351:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12351:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12369:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12369:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12369:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12369:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12369:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12369:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12369:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12369:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12371:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12371:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12371:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12371:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12409:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12409:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12447:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12447:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12498:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12498:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12516:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12516:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12516:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12516:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12516:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12516:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12518:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12518:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12536:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12536:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12536:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12536:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12538:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12538:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12538:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12538:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12576:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12576:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12576:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12576:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12614:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12614:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12614:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12614:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12665:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12665:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12665:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12683:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12683:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12683:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12683:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12683:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12683:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12685:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12685:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12703:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12703:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12703:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12703:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12703:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12703:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12705:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12705:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12743:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12743:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12781:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12781:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12832:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12832:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12850:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12850:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12850:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12850:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12850:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12850:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12852:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12852:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12890:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12890:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12890:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12890:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12928:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12928:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:12979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:12979:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:12979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:12979:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:6801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_UNUSED_RESULT(Gconvert(SvNV(number), len, [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:04] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:6801:9: note: '{' token is here [00:04:04] PERL_UNUSED_RESULT(Gconvert(SvNV(number), len, [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:04] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:6801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] PERL_UNUSED_RESULT(Gconvert(SvNV(number), len, [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:04] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:6801:9: note: ')' token is here [00:04:04] PERL_UNUSED_RESULT(Gconvert(SvNV(number), len, [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:04] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13011:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13011:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13031:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13031:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13048:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13048:5: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13048:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13048:5: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13071:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13071:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13071:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13071:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13214:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13214:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13214:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13214:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13216:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13216:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13238:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13238:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13238:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13238:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13238:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13238:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13238:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13238:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13240:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13240:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13240:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13262:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13262:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13262:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13262:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13262:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13262:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13264:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13264:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13289:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13289:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13289:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13289:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13289:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13289:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13289:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13289:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13291:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13291:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13313:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13313:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13313:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13313:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13313:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13313:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13313:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13313:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13315:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13315:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13344:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13344:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13396:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13396:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13396:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13396:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13398:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13398:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13628:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13628:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13628:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13628:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13628:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13628:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13630:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13630:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13860:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13860:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13860:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13860:13: note: '{' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13860:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13860:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13860:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13860:13: note: ')' token is here [00:04:04] XSprePUSH; PUSHu((UV)RETVAL); [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:04] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.c:13862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.c:13862:5: note: '{' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.c:13862:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.c:13862:5: note: ')' token is here [00:04:04] XSRETURN(1); [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2285:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2285:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2285:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2285:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_start, blockhook_test_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2286:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2286:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2286:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2286:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_pre_end, blockhook_test_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2287:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2287:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2287:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2287:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_post_end, blockhook_test_post_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2288:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2288:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2288:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2288:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_test, bhk_eval, blockhook_test_eval); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2295:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2295:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2295:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2295:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_start, blockhook_csc_start); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2296:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:808:16: note: expanded from macro 'BhkENTRY_set' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:5: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] APItest.xs:2296:5: note: '{' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:797:16: note: expanded from macro 'BhkENABLE' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] APItest.xs:2296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:5: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2296:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:810:2: note: expanded from macro 'BhkENTRY_set' [00:04:04] BhkENABLE(hk, which); \ [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:800:7: note: expanded from macro 'BhkENABLE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] APItest.xs:2296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:5: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] APItest.xs:2296:5: note: ')' token is here [00:04:04] BhkENTRY_set(&bhk_csc, bhk_pre_end, blockhook_csc_pre_end); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../op.h:811:7: note: expanded from macro 'BhkENTRY_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 1706 warnings generated. [00:04:04] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/typemap' XSUB-undef-XS_VERSION.xs > XSUB-undef-XS_VERSION.xsc [00:04:04] mv XSUB-undef-XS_VERSION.xsc XSUB-undef-XS_VERSION.c [00:04:04] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." XSUB-undef-XS_VERSION.c [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-undef-XS_VERSION.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-undef-XS_VERSION.xs:20:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 102 warnings generated. [00:04:04] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/../../lib/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-APItest/typemap' XSUB-redefined-macros.xs > XSUB-redefined-macros.xsc [00:04:04] mv XSUB-redefined-macros.xsc XSUB-redefined-macros.c [00:04:04] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." XSUB-redefined-macros.c [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from XSUB-redefined-macros.xs:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:23:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: note: '{' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~~~~ [00:04:04] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^ [00:04:04] XSUB-redefined-macros.xs:29:9: note: ')' token is here [00:04:04] XSRETURN_EMPTY; [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:04] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 106 warnings generated. [00:04:04] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." core.c [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from core.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 98 warnings generated. [00:04:04] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." exception.c [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from exception.c:2: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] exception.c:23:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XCPT_TRY_START { [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:390:29: note: expanded from macro 'XCPT_TRY_START' [00:04:04] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] exception.c:23:3: note: '{' token is here [00:04:04] XCPT_TRY_START { [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:390:29: note: expanded from macro 'XCPT_TRY_START' [00:04:04] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] exception.c:23:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XCPT_TRY_START { [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:390:29: note: expanded from macro 'XCPT_TRY_START' [00:04:04] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] exception.c:23:3: note: ')' token is here [00:04:04] XCPT_TRY_START { [00:04:04] ^~~~~~~~~~~~~~ [00:04:04] ../../XSUB.h:390:29: note: expanded from macro 'XCPT_TRY_START' [00:04:04] # define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] exception.c:25:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } XCPT_TRY_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:391:29: note: expanded from macro 'XCPT_TRY_END' [00:04:04] # define XCPT_TRY_END JMPENV_POP; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] exception.c:25:5: note: '{' token is here [00:04:04] } XCPT_TRY_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:391:29: note: expanded from macro 'XCPT_TRY_END' [00:04:04] # define XCPT_TRY_END JMPENV_POP; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] exception.c:25:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] } XCPT_TRY_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:391:29: note: expanded from macro 'XCPT_TRY_END' [00:04:04] # define XCPT_TRY_END JMPENV_POP; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] exception.c:25:5: note: ')' token is here [00:04:04] } XCPT_TRY_END [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:391:29: note: expanded from macro 'XCPT_TRY_END' [00:04:04] # define XCPT_TRY_END JMPENV_POP; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] exception.c:30:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XCPT_RETHROW; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:393:29: note: expanded from macro 'XCPT_RETHROW' [00:04:04] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:143:5: note: expanded from macro 'JMPENV_JUMP' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] exception.c:30:5: note: '{' token is here [00:04:04] XCPT_RETHROW; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:393:29: note: expanded from macro 'XCPT_RETHROW' [00:04:04] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:143:16: note: expanded from macro 'JMPENV_JUMP' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] exception.c:30:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XCPT_RETHROW; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:393:29: note: expanded from macro 'XCPT_RETHROW' [00:04:04] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:155:5: note: expanded from macro 'JMPENV_JUMP' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] exception.c:30:5: note: ')' token is here [00:04:04] XCPT_RETHROW; [00:04:04] ^~~~~~~~~~~~ [00:04:04] ../../XSUB.h:393:29: note: expanded from macro 'XCPT_RETHROW' [00:04:04] # define XCPT_RETHROW JMPENV_JUMP(rEtV) [00:04:04] ^~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:155:7: note: expanded from macro 'JMPENV_JUMP' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 104 warnings generated. [00:04:04] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC "-I../.." notcore.c [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] v ^= (v>>23); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:04] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:04] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:04] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] In file included from ../../sbox32_hash.h:4: [00:04:04] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] v1 = ROTL32(v1, 17); \ [00:04:04] ^ [00:04:04] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:04] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:04] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:04] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:04] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:04] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:04] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:04] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:04] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:04] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:04] v2 = ROTL32(v2, 4) - v0; \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:04] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:04] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:35: [00:04:04] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:04] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:04] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:04] ^ [00:04:04] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:04] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] In file included from ../../hv_func.h:55: [00:04:04] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] v ^= (v >> 46); \ [00:04:04] ^ [00:04:04] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:04] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: '{' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:04] ^ [00:04:04] ../../hv_func.h:107:5: note: ')' token is here [00:04:04] _PERL_HASH_SEED_STATE(seed,state); [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:3921: [00:04:04] In file included from ../../hv.h:663: [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: '{' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:274:6: note: ')' token is here [00:04:04] ,SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:275:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:280:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_ROUNDS; \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:6: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:15: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:24: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: '{' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] ../../hv_func.h:281:33: note: ')' token is here [00:04:04] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:04] ^~~~~~~~ [00:04:04] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:04] SIP_FINAL_ROUNDS \ [00:04:04] ^~~~~~~~~~~~~~~~ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: '{' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2209:5: note: ')' token is here [00:04:04] CX_POP_SAVEARRAY(cx); [00:04:04] ^~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: '{' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2215:9: note: ')' token is here [00:04:04] CLEAR_ARGARRAY(av); [00:04:04] ^~~~~~~~~~~~~~~~~~ [00:04:04] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: '{' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2619:5: note: ')' token is here [00:04:04] ENV_LOCK; [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:04] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:04] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: '{' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] STMT_START { \ [00:04:04] ^ [00:04:04] In file included from notcore.c:2: [00:04:04] In file included from ./core_or_not.inc:4: [00:04:04] In file included from ../../perl.h:6161: [00:04:04] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^ [00:04:04] ../../inline.h:2627:5: note: ')' token is here [00:04:04] ENV_UNLOCK; [00:04:04] ^~~~~~~~~~ [00:04:04] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:04] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:04] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:04] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:04] } STMT_END [00:04:04] ^~~~~~~~ [00:04:04] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:04] # define STMT_END ) [00:04:04] ^ [00:04:04] 98 warnings generated. [00:04:04] /usr/sbin/dtrace -G -s ../../perldtrace.d -o dtrace.o core.o || ( echo >dtrace.c && cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wno-deprecated-declarations -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.09\" -DXS_VERSION=\"1.09\" -DPIC -fPIC dtrace.c && rm -f dtrace.c ) [00:04:06] dtrace: failed to link script ../../perldtrace.d: No probe sites found for declared provider [00:04:06] rm -f ../../lib/auto/XS/APItest/APItest.so [00:04:06] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong APItest.o XSUB-undef-XS_VERSION.o XSUB-redefined-macros.o core.o exception.o notcore.o dtrace.o -o ../../lib/auto/XS/APItest/APItest.so [00:04:06] chmod 755 ../../lib/auto/XS/APItest/APItest.so [00:04:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/XS/Typemap/Typemap.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:06] Generating a Unix-style Makefile [00:04:06] Writing Makefile for XS::Typemap [00:04:06] Running Mkbootstrap for Typemap () [00:04:06] chmod 644 "Typemap.bs" [00:04:06] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-Typemap/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Typemap.bs ../../lib/auto/XS/Typemap/Typemap.bs 644 [00:04:06] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -DPIC -fPIC "-I../.." stdio.c [00:04:06] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-Typemap/../../lib/ExtUtils/typemap' Typemap.xs > Typemap.xsc [00:04:06] mv Typemap.xsc Typemap.c [00:04:06] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -DPIC -fPIC "-I../.." Typemap.c [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] v ^= (v>>23); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:06] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:06] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:06] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] In file included from ../../sbox32_hash.h:4: [00:04:06] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:06] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:06] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:06] v1 = ROTL32(v1, 17); \ [00:04:06] ^ [00:04:06] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:06] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:06] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:06] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:06] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:06] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:06] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:06] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:06] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:06] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:06] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:06] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:06] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:06] v2 = ROTL32(v2, 4) - v0; \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:06] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:06] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:06] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:35: [00:04:06] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:06] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:06] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:06] ^ [00:04:06] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:06] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] In file included from ../../hv_func.h:55: [00:04:06] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] v ^= (v >> 46); \ [00:04:06] ^ [00:04:06] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:06] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] _PERL_HASH_SEED_STATE(seed,state); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:06] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:107:5: note: '{' token is here [00:04:06] _PERL_HASH_SEED_STATE(seed,state); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:06] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] _PERL_HASH_SEED_STATE(seed,state); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:06] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:06] ^ [00:04:06] ../../hv_func.h:107:5: note: ')' token is here [00:04:06] _PERL_HASH_SEED_STATE(seed,state); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:3921: [00:04:06] In file included from ../../hv.h:663: [00:04:06] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: note: '{' token is here [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: note: ')' token is here [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: note: '{' token is here [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:274:6: note: ')' token is here [00:04:06] ,SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:6: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:6: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:15: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:15: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:24: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:275:24: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:6: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:280:15: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_ROUNDS; \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:6: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:6: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:15: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:15: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:24: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:24: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:33: note: '{' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../hv_func.h:281:33: note: ')' token is here [00:04:06] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:06] ^~~~~~~~ [00:04:06] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:06] SIP_FINAL_ROUNDS \ [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] CX_POP_SAVEARRAY(cx); [00:04:06] ^~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../inline.h:2209:5: note: '{' token is here [00:04:06] CX_POP_SAVEARRAY(cx); [00:04:06] ^~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] CX_POP_SAVEARRAY(cx); [00:04:06] ^~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../inline.h:2209:5: note: ')' token is here [00:04:06] CX_POP_SAVEARRAY(cx); [00:04:06] ^~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] CLEAR_ARGARRAY(av); [00:04:06] ^~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../inline.h:2215:9: note: '{' token is here [00:04:06] CLEAR_ARGARRAY(av); [00:04:06] ^~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] CLEAR_ARGARRAY(av); [00:04:06] ^~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../inline.h:2215:9: note: ')' token is here [00:04:06] CLEAR_ARGARRAY(av); [00:04:06] ^~~~~~~~~~~~~~~~~~ [00:04:06] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ENV_LOCK; [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../inline.h:2619:5: note: '{' token is here [00:04:06] ENV_LOCK; [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ENV_LOCK; [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../inline.h:2619:5: note: ')' token is here [00:04:06] ENV_LOCK; [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:06] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ENV_UNLOCK; [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] ../../inline.h:2627:5: note: '{' token is here [00:04:06] ENV_UNLOCK; [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] In file included from Typemap.xs:12: [00:04:06] In file included from ../../perl.h:6161: [00:04:06] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] ENV_UNLOCK; [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] ../../inline.h:2627:5: note: ')' token is here [00:04:06] ENV_UNLOCK; [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:06] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:391:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:391:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:405:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:405:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:416:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:416:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:428:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:428:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:442:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:442:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:453:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:453:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:466:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:466:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:480:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:480:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:491:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:491:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:503:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:503:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:517:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:517:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:528:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:528:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:541:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:541:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:555:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:555:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:566:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:566:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:578:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:578:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:592:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:592:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:603:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:603:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:616:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:616:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:630:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:630:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:641:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:641:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:653:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:653:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:667:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] STMT_START { [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:667:13: note: '{' token is here [00:04:06] STMT_START { [00:04:06] ^ [00:04:06] Typemap.c:678:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:678:4: note: ')' token is here [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:691:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:691:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:691:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:691:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:718:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:718:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:718:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:718:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:745:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:745:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:763:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:763:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:763:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:763:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:763:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:763:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:763:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:763:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:765:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:765:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:765:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:765:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:783:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:783:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:783:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:783:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:783:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:783:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:783:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:783:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:785:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:785:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:785:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:785:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:803:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:803:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:803:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:803:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:803:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:803:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:803:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:803:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:805:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:805:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:805:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:805:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:821:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:821:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:821:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:821:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:821:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:821:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:821:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:821:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:823:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:823:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:842:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:842:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:860:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:860:2: note: '{' token is here [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:860:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:860:2: note: ')' token is here [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:862:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:862:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:862:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:881:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:881:2: note: '{' token is here [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:881:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:881:2: note: ')' token is here [00:04:06] SvSETMAGIC(ST(0)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:883:5: note: '{' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:883:5: note: '{' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:883:5: note: ')' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:883:5: note: ')' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:901:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:901:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:901:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:901:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:901:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:901:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:901:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:901:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:903:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:903:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:903:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:903:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:921:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:921:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:921:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:921:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:921:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:921:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:923:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:923:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:941:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:941:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:941:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:941:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:941:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:941:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:943:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:943:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:943:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:943:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:961:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:961:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:961:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:961:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:961:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:961:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:963:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:963:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:981:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:981:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:981:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:981:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:981:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:981:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:981:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:981:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:983:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:983:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:20: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:31: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1001:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:70: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1001:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, 1); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:72: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1003:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1003:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:18: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1021:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:29: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1021:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:5: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1021:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:414:16: note: expanded from macro 'TARGu' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:5: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1021:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:31: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:432:7: note: expanded from macro 'TARGu' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1021:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:56: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1021:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHu((UV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:460:58: note: expanded from macro 'PUSHu' [00:04:06] #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1023:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1023:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1041:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1041:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1043:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1043:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1061:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1061:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((NV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1063:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1063:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:18: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:29: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:5: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:437:16: note: expanded from macro 'TARGn' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:2: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1308:13: note: expanded from macro 'SvNV_set' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:48: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:449:13: note: expanded from macro 'TARGn' [00:04:06] SvNV_set(TARG, TARGn_nv); \ [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:1311:50: note: expanded from macro 'SvNV_set' [00:04:06] (((XPVNV*)SvANY(sv))->xnv_u.xnv_nv = (val)); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:5: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:31: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:453:7: note: expanded from macro 'TARGn' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1081:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:56: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1081:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHn((double)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:458:58: note: expanded from macro 'PUSHn' [00:04:06] #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1083:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1083:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1083:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1083:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1101:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1101:37: note: '{' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1101:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1101:37: note: '{' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1101:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1101:37: note: ')' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1101:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1101:37: note: ')' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1103:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1103:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1103:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1103:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1119:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1119:37: note: '{' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1119:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1119:37: note: '{' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1119:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1119:37: note: ')' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1119:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1119:37: note: ')' token is here [00:04:06] sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1121:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1121:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1121:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1140:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1140:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1140:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1140:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi(PTR2IV(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1142:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1142:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1142:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1142:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1160:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1160:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1160:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1160:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1162:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1162:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1187:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1187:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1214:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1214:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1214:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1214:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1214:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1214:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1216:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1216:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1216:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1216:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1241:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1241:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1268:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1268:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1268:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1268:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1268:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1268:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1268:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1268:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1270:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1270:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1295:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1295:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1322:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1322:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1322:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1322:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1322:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1322:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1322:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1322:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1324:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1324:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:20: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:31: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1343:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:70: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1343:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:72: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1345:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1345:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1363:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1363:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1363:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1363:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1363:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1363:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1363:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1363:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1365:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1365:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1383:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1383:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1383:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1383:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1385:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1385:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1385:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:20: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:31: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1413:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:70: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1413:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)RETVAL, sizeof(*RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:72: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1415:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1415:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:758:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:758:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:758:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:758:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:758:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:758:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:758:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:758:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->a))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:759:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:759:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:759:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:759:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:759:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:759:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:759:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:759:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSViv(test->b))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:760:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:760:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:760:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:760:3: note: '{' token is here [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:760:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:760:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:760:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:760:3: note: ')' token is here [00:04:06] XPUSHs(sv_2mortal(newSVnv(test->c))); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:06] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:20: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:31: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:18: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:29: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:31: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:62: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:60: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../pp.h:456:64: note: expanded from macro 'PUSHTARG' [00:04:06] #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1455:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:70: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1455:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHp((char *)&RETVAL, sizeof(RETVAL)); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:457:72: note: expanded from macro 'PUSHp' [00:04:06] #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1457:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1457:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1475:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1475:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1475:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1475:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1475:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1475:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1475:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1475:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1477:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1477:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1477:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1477:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1507:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1507:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:803:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:803:3: note: '{' token is here [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:803:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:803:3: note: '{' token is here [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:803:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:803:3: note: ')' token is here [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:803:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:803:3: note: ')' token is here [00:04:06] mXPUSHi(in->a); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:804:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:804:3: note: '{' token is here [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:804:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:804:3: note: '{' token is here [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:804:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:804:3: note: ')' token is here [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:804:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:804:3: note: ')' token is here [00:04:06] mXPUSHi(in->b); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:805:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:805:3: note: '{' token is here [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:805:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:805:3: note: '{' token is here [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:805:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:805:3: note: ')' token is here [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:805:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:805:3: note: ')' token is here [00:04:06] mXPUSHn(in->c); [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:807:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(3); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:807:3: note: '{' token is here [00:04:06] XSRETURN(3); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:807:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(3); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:807:3: note: ')' token is here [00:04:06] XSRETURN(3); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1565:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1565:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:832:5: note: '{' token is here [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:832:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:832:5: note: '{' token is here [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:832:5: note: ')' token is here [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:832:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:832:5: note: ')' token is here [00:04:06] mXPUSHi(in[i]->a); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:833:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:833:5: note: '{' token is here [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:833:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:833:5: note: '{' token is here [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:833:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:833:5: note: ')' token is here [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:833:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:833:5: note: ')' token is here [00:04:06] mXPUSHi(in[i]->b); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:06] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:20: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:834:5: note: '{' token is here [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:31: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:834:5: note: '{' token is here [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:834:5: note: ')' token is here [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:33: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:58: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:834:5: note: ')' token is here [00:04:06] mXPUSHn(in[i]->c); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:480:60: note: expanded from macro 'mXPUSHn' [00:04:06] #define mXPUSHn(n) STMT_START { EXTEND(sp,1); mPUSHn(n); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:838:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(3*i); [00:04:06] ^~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:838:3: note: '{' token is here [00:04:06] XSRETURN(3*i); [00:04:06] ^~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:838:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(3*i); [00:04:06] ^~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:838:3: note: ')' token is here [00:04:06] XSRETURN(3*i); [00:04:06] ^~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1633:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1633:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1633:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1633:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1680:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] EXTEND(SP, extend_size); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1680:6: note: '{' token is here [00:04:06] EXTEND(SP, extend_size); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:06] # define EXTEND(p,n) STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1680:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] EXTEND(SP, extend_size); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1680:6: note: ')' token is here [00:04:06] EXTEND(SP, extend_size); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:06] } } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.xs:897:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(size_RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.xs:897:3: note: '{' token is here [00:04:06] XSRETURN(size_RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.xs:897:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(size_RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.xs:897:3: note: ')' token is here [00:04:06] XSRETURN(size_RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1644:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] [00:04:06] int dummy = 0; [00:04:06] ^ [00:04:06] Typemap.c:1691:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1691:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1691:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1691:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1724:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1724:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1755:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(1)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1755:2: note: '{' token is here [00:04:06] SvSETMAGIC(ST(1)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1755:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] SvSETMAGIC(ST(1)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1755:2: note: ')' token is here [00:04:06] SvSETMAGIC(ST(1)); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:06] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1757:5: note: '{' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1757:5: note: '{' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1757:5: note: ')' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1757:5: note: ')' token is here [00:04:06] XSRETURN_EMPTY; [00:04:06] ^~~~~~~~~~~~~~ [00:04:06] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:06] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1795:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1795:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1795:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1795:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1815:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1815:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1815:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1815:13: note: '{' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1815:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1815:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~~~ [00:04:06] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1815:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1815:13: note: ')' token is here [00:04:06] XSprePUSH; PUSHi((IV)RETVAL); [00:04:06] ^~~~~~~~~~~~~~~~~ [00:04:06] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:06] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1817:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1817:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1817:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1817:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1849:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1849:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1849:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1881:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1881:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] Typemap.c:1913:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^~~~~~~~~~ [00:04:06] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:06] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:06] ^ [00:04:06] Typemap.c:1913:5: note: '{' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:06] STMT_START { \ [00:04:06] ^ [00:04:06] Typemap.c:1913:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^ [00:04:06] Typemap.c:1913:5: note: ')' token is here [00:04:06] XSRETURN(1); [00:04:06] ^~~~~~~~~~~ [00:04:06] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:06] } STMT_END [00:04:06] ^~~~~~~~ [00:04:06] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:06] # define STMT_END ) [00:04:06] ^ [00:04:06] 405 warnings generated. [00:04:06] rm -f ../../lib/auto/XS/Typemap/Typemap.so [00:04:06] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong stdio.o Typemap.o -o ../../lib/auto/XS/Typemap/Typemap.so [00:04:06] chmod 755 ../../lib/auto/XS/Typemap/Typemap.so [00:04:06] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/attributes/attributes.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:07] Generating a Unix-style Makefile [00:04:07] Writing Makefile for attributes [00:04:07] Running Mkbootstrap for attributes () [00:04:07] chmod 644 "attributes.bs" [00:04:07] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/attributes/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- attributes.bs ../../lib/auto/attributes/attributes.bs 644 [00:04:07] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/attributes/../../lib/ExtUtils/typemap' attributes.xs > attributes.xsc [00:04:07] mv attributes.xsc attributes.c [00:04:07] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.33\" -DXS_VERSION=\"0.33\" -DPIC -fPIC "-I../.." attributes.c [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] v1 = ROTL32(v1, 17); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:07] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:07] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:07] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:07] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:07] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:07] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:07] v2 = ROTL32(v2, 4) - v0; \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:07] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:07] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: note: '{' token is here [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: note: ')' token is here [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: '{' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: ')' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: '{' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: ')' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2209:5: note: '{' token is here [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2209:5: note: ')' token is here [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2215:9: note: '{' token is here [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2215:9: note: ')' token is here [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2619:5: note: '{' token is here [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2619:5: note: ')' token is here [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2627:5: note: '{' token is here [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from attributes.xs:23: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2627:5: note: ')' token is here [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:150:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(modify_SV_attributes(aTHX_ sv, &ST(0), &ST(1), items-1)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:150:2: note: '{' token is here [00:04:07] XSRETURN(modify_SV_attributes(aTHX_ sv, &ST(0), &ST(1), items-1)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:150:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(modify_SV_attributes(aTHX_ sv, &ST(0), &ST(1), items-1)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:150:2: note: ')' token is here [00:04:07] XSRETURN(modify_SV_attributes(aTHX_ sv, &ST(0), &ST(1), items-1)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(0); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:152:5: note: '{' token is here [00:04:07] XSRETURN(0); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(0); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:152:5: note: ')' token is here [00:04:07] XSRETURN(0); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:175:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:175:6: note: '{' token is here [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:175:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:175:6: note: '{' token is here [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:175:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:175:6: note: ')' token is here [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:175:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:175:6: note: ')' token is here [00:04:07] XPUSHs(newSVpvs_flags("lvalue", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:177:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:177:6: note: '{' token is here [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:177:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:177:6: note: '{' token is here [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:177:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:177:6: note: ')' token is here [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:177:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:177:6: note: ')' token is here [00:04:07] XPUSHs(newSVpvs_flags("method", SVs_TEMP)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:229:5: note: '{' token is here [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:229:5: note: ')' token is here [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:230:5: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:230:5: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:251:5: note: '{' token is here [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:251:5: note: ')' token is here [00:04:07] SvSETMAGIC(TARG); [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:07] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] attributes.xs:253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] attributes.xs:253:5: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] attributes.xs:253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] attributes.xs:253:5: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] 118 warnings generated. [00:04:07] rm -f ../../lib/auto/attributes/attributes.so [00:04:07] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong attributes.o -o ../../lib/auto/attributes/attributes.so [00:04:07] chmod 755 ../../lib/auto/attributes/attributes.so [00:04:07] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/mro/mro.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:07] Generating a Unix-style Makefile [00:04:07] Writing Makefile for mro [00:04:07] Running Mkbootstrap for mro () [00:04:07] chmod 644 "mro.bs" [00:04:07] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/mro/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- mro.bs ../../lib/auto/mro/mro.bs 644 [00:04:07] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/mro/../../lib/ExtUtils/typemap' mro.xs > mro.xsc [00:04:07] mv mro.xsc mro.c [00:04:07] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" -DPIC -fPIC "-I../.." mro.c [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] v ^= (v>>23); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:07] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:07] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:07] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] In file included from ../../sbox32_hash.h:4: [00:04:07] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] v1 = ROTL32(v1, 17); \ [00:04:07] ^ [00:04:07] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:07] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:07] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:07] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:07] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:07] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:07] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:07] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:07] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:07] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:07] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:07] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:07] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:07] v2 = ROTL32(v2, 4) - v0; \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:07] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:07] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:07] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:35: [00:04:07] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:07] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:07] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:07] ^ [00:04:07] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:07] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] In file included from ../../hv_func.h:55: [00:04:07] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] v ^= (v >> 46); \ [00:04:07] ^ [00:04:07] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:07] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: note: '{' token is here [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:07] ^ [00:04:07] ../../hv_func.h:107:5: note: ')' token is here [00:04:07] _PERL_HASH_SEED_STATE(seed,state); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:3921: [00:04:07] In file included from ../../hv.h:663: [00:04:07] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: '{' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: ')' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: '{' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:274:6: note: ')' token is here [00:04:07] ,SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:275:24: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:280:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_ROUNDS; \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:6: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:15: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:24: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: note: '{' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] ../../hv_func.h:281:33: note: ')' token is here [00:04:07] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:07] ^~~~~~~~ [00:04:07] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:07] SIP_FINAL_ROUNDS \ [00:04:07] ^~~~~~~~~~~~~~~~ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2209:5: note: '{' token is here [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2209:5: note: ')' token is here [00:04:07] CX_POP_SAVEARRAY(cx); [00:04:07] ^~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2215:9: note: '{' token is here [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2215:9: note: ')' token is here [00:04:07] CLEAR_ARGARRAY(av); [00:04:07] ^~~~~~~~~~~~~~~~~~ [00:04:07] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2619:5: note: '{' token is here [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2619:5: note: ')' token is here [00:04:07] ENV_LOCK; [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:07] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] ../../inline.h:2627:5: note: '{' token is here [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] In file included from mro.xs:4: [00:04:07] In file included from ../../perl.h:6161: [00:04:07] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] ../../inline.h:2627:5: note: ')' token is here [00:04:07] ENV_UNLOCK; [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:07] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:161:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvIV_set(val, SvIVX(val) + 1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:161:8: note: '{' token is here [00:04:07] SvIV_set(val, SvIVX(val) + 1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:161:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] SvIV_set(val, SvIVX(val) + 1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:04:07] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:161:8: note: ')' token is here [00:04:07] SvIV_set(val, SvIVX(val) + 1); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:04:07] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:328:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:328:9: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:328:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:328:9: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:341:5: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:341:5: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:361:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:361:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:361:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:361:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:384:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:384:5: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:384:5: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:410:5: note: '{' token is here [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:410:5: note: '{' token is here [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] mro.xs:410:5: note: ')' token is here [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:410:5: note: ')' token is here [00:04:07] mXPUSHs(newRV_noinc(MUTABLE_SV(ret_array))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:436:9: note: '{' token is here [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:436:9: note: '{' token is here [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:436:9: note: ')' token is here [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:436:9: note: ')' token is here [00:04:07] XSRETURN_YES; [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES' [00:04:07] #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:24: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:438:9: note: '{' token is here [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:35: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:438:9: note: '{' token is here [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:438:9: note: ')' token is here [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:52: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:65: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:438:9: note: ')' token is here [00:04:07] XSRETURN_NO; [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:327:67: note: expanded from macro 'XSRETURN_NO' [00:04:07] #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:450:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:450:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:450:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:450:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:450:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:450:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:450:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:450:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:20: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:466:5: note: '{' token is here [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:31: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:466:5: note: '{' token is here [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] mro.xs:466:5: note: ')' token is here [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:33: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:58: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:466:5: note: ')' token is here [00:04:07] mXPUSHi(class_stash ? HvMROMETA(class_stash)->pkg_gen : 0); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:481:60: note: expanded from macro 'mXPUSHi' [00:04:07] #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:597:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:597:17: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:597:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:597:17: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:597:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:597:17: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:597:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:597:17: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:599:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:599:6: note: '{' token is here [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:599:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:599:6: note: '{' token is here [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:599:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] mro.xs:599:6: note: ')' token is here [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:599:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:599:6: note: ')' token is here [00:04:07] mXPUSHs(newRV_inc(val)); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:600:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:600:13: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:600:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:600:13: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:666:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:666:17: note: '{' token is here [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:666:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:666:17: note: '{' token is here [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:07] # define EXTEND(p,n) STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:666:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^ [00:04:07] mro.xs:666:17: note: ')' token is here [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~~~~~ [00:04:07] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:07] } } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:666:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:666:17: note: ')' token is here [00:04:07] mXPUSHs(newRV_inc(MUTABLE_SV(cand_cv))); [00:04:07] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:477:20: note: expanded from macro 'mXPUSHs' [00:04:07] #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) [00:04:07] ^~~~~~~~~~~~~~~~~~~~~ [00:04:07] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:07] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:667:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:667:17: note: '{' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:667:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:667:17: note: ')' token is here [00:04:07] XSRETURN(1); [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:678:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^~~~~~~~~~ [00:04:07] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:07] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:07] ^ [00:04:07] mro.xs:678:5: note: '{' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:07] STMT_START { \ [00:04:07] ^ [00:04:07] mro.xs:678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^ [00:04:07] mro.xs:678:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~~~~ [00:04:07] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:07] } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] mro.xs:678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^ [00:04:07] mro.xs:678:5: note: ')' token is here [00:04:07] XSRETURN_EMPTY; [00:04:07] ^~~~~~~~~~~~~~ [00:04:07] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:07] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:07] ^~~~~~~~ [00:04:07] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:07] # define STMT_END ) [00:04:07] ^ [00:04:07] 150 warnings generated. [00:04:07] rm -f ../../lib/auto/mro/mro.so [00:04:07] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong mro.o -o ../../lib/auto/mro/mro.so [00:04:08] chmod 755 ../../lib/auto/mro/mro.so [00:04:08] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/re/re.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:08] Generating a Unix-style Makefile [00:04:08] Writing Makefile for re [00:04:08] Running Mkbootstrap for re () [00:04:08] chmod 644 "re.bs" [00:04:08] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/re/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- re.bs ../../lib/auto/re/re.bs 644 [00:04:08] rm -f re_exec.c [00:04:08] cp ../../regexec.c re_exec.c [00:04:08] rm -f invlist_inline.h [00:04:08] cp ../../invlist_inline.h invlist_inline.h [00:04:08] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.40\" -DXS_VERSION=\"0.40\" -DPIC -fPIC "-I../.." -DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG -DPERL_EXT re_exec.c [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] v1 = ROTL32(v1, 17); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:09] v2 = ROTL32(v2, 4) - v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: '{' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: ')' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: '{' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: ')' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: '{' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: ')' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: '{' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: ')' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: '{' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_exec.c:75: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: ')' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:221:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:221:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:239:5: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:239:5: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:253:9: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:253:9: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:331:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:331:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:331:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:331:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:345:5: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:345:5: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:362:9: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:362:9: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:387:9: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:387:9: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r( Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:511:5: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:511:5: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(character, e); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:862:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:862:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:862:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:868:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:868:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:899:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:899:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:899:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:899:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:922:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:922:17: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:922:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:922:17: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:922:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:922:17: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:922:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:922:17: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:929:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:929:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:977:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:977:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:977:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:977:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:997:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:997:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:997:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:997:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1011:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1011:25: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1011:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1011:25: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1022:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1022:21: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1022:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1022:21: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1072:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1072:9: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1072:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1072:9: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1110:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1110:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1110:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1110:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1134:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1134:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1144:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1144:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1144:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1144:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1166:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1166:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1166:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1166:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1189:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1189:17: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1189:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1189:17: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1189:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1189:17: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1189:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:1189:17: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(fail); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1287:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1287:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1287:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1287:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1300:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1300:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1300:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1300:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1309:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1309:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1323:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1323:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1323:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1323:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1336:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1336:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1336:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1336:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1360:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1360:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1360:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1360:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1369:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1369:9: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1369:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1369:9: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1391:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1391:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1411:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1411:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1411:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1411:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1428:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1428:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1428:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1428:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1444:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1444:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1444:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1444:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1455:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1455:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1455:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1455:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1460:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1460:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1460:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1460:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1518:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1518:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1518:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1518:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1528:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1528:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1528:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1528:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1532:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1532:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1532:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1532:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1553:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1553:25: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1553:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1553:25: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1574:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1574:21: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1574:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1574:21: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1598:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1598:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1598:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1598:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1602:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1602:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1602:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1602:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1614:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1614:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1614:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1614:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1620:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1620:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1620:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1620:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1632:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " try at offset...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1632:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " try at offset...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1632:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " try at offset...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1632:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " try at offset...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1652:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " ... Disabling check substring...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1652:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " ... Disabling check substring...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1652:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " ... Disabling check substring...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1652:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ " ... Disabling check substring...\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1666:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1666:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1666:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1666:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1676:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch rejected by optimizer%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1676:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch rejected by optimizer%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1676:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch rejected by optimizer%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1676:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch rejected by optimizer%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2140:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2140:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2140:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2140:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2150:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2150:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2157:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2157:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, reginclass(prog,c, (U8*)s, (U8*)s+1, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2160:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2160:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, ANYOF_BITMAP_TEST(c, *((U8*)s))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2181:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2181:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2181:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2181:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2200:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2200:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2200:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2200:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2210:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2210:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2219:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2219:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2219:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2219:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(TRUE, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2227:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2227:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2227:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2227:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2245:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2245:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, withinCOUNT((U8) *s, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2287:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2287:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2465:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2465:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2474:9: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2474:9: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2474:9: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2474:9: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2478:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2478:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2487:9: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2487:9: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2487:9: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2487:9: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_LC, isWORDCHAR_LC_uvchr, isWORDCHAR_LC_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2494:9: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2494:9: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2494:9: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2494:9: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2501:9: note: '{' token is here [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2501:9: note: ')' token is here [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2001:13: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2501:9: note: '{' token is here [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2501:9: note: ')' token is here [00:04:09] FBC_BOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2000:5: note: expanded from macro 'FBC_BOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2508:9: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2508:9: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2508:9: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2508:9: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2515:9: note: '{' token is here [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2515:9: note: ')' token is here [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2011:13: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_UTF8_A(TEST_NON_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1911:5: note: expanded from macro 'FBC_UTF8_A' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2515:9: note: '{' token is here [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2515:9: note: ')' token is here [00:04:09] FBC_NBOUND_A(isWORDCHAR_A); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2010:5: note: expanded from macro 'FBC_NBOUND_A' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2520:13: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2520:13: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2006:11: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, PLACEHOLDER, REXEC_FBC_TRYIT), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2520:13: note: '{' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2520:13: note: ')' token is here [00:04:09] FBC_NBOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:2005:5: note: expanded from macro 'FBC_NBOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2533:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2533:17: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2533:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2533:17: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1996:11: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_UTF8(TEST_UV, TEST_UTF8, REXEC_FBC_TRYIT, PLACEHOLDER), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1934:5: note: expanded from macro 'FBC_UTF8' [00:04:09] REXEC_FBC_SCAN(1, /* 1=>is-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1949:9: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] UTF8_CODE \ [00:04:09] ^~~~~~~~~ [00:04:09] re_exec.c:2533:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2533:17: note: '{' token is here [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2533:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2533:17: note: ')' token is here [00:04:09] FBC_BOUND(isWORDCHAR_L1, isWORDCHAR_uni, isWORDCHAR_utf8_safe); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1995:5: note: expanded from macro 'FBC_BOUND' [00:04:09] FBC_BOUND_COMMON( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1954:2: note: expanded from macro 'FBC_BOUND_COMMON' [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8; advances s while s < strend */ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2787:9: note: '{' token is here [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2787:9: note: ')' token is here [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2787:9: note: '{' token is here [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2787:9: note: ')' token is here [00:04:09] REXEC_FBC_CSCAN(is_LNBREAK_utf8_safe(s, strend), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2800:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2800:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2801:9: note: '{' token is here [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2801:9: note: ')' token is here [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1815:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(1, CONDUTF8); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2801:9: note: '{' token is here [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2801:9: note: ')' token is here [00:04:09] REXEC_FBC_CSCAN(to_complement ^ cBOOL(isFOO_utf8_lc(FLAGS(c), (U8 *) s, (U8 *) strend)), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1818:2: note: expanded from macro 'REXEC_FBC_CSCAN' [00:04:09] REXEC_FBC_CLASS_SCAN(0, COND); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2819:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2819:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, ! isASCII_utf8_safe(s, strend) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2833:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2833:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, _generic_isCC_A(*s, FLAGS(c))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2838:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2838:9: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2838:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2838:9: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2848:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2848:13: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2848:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2848:13: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2858:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2858:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2858:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2858:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2866:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2866:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2866:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2866:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, /* 1=>is-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2871:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2871:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2871:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2871:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2876:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2876:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2876:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2876:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2881:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2881:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2881:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2881:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2886:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2886:21: note: '{' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1797:16: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2886:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:5: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2886:21: note: ')' token is here [00:04:09] REXEC_FBC_CLASS_SCAN(1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1801:7: note: expanded from macro 'REXEC_FBC_CLASS_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2917:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2917:13: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2917:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2917:13: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2922:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2922:13: note: '{' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2922:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2922:13: note: ')' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2925:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv_points, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2925:13: note: '{' token is here [00:04:09] SvCUR_set(sv_points, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:2925:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv_points, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2925:13: note: ')' token is here [00:04:09] SvCUR_set(sv_points, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:2975:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:2975:29: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2975:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:2975:29: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3000:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(accepted_word=word); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3000:29: note: '{' token is here [00:04:09] DEBUG_r(accepted_word=word); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3000:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(accepted_word=word); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3000:29: note: ')' token is here [00:04:09] DEBUG_r(accepted_word=word); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1704:125: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] #define REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, uc_end, uscan, len, uvc, charid, foldlen, foldbuf, uniflags) \ [00:04:09] ^ [00:04:09] ../../perl.h:666:29: note: expanded from macro '\ [00:04:09] STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1705:12: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3008:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1779:85: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_exec.c:3008:25: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1780:3: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3012:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3012:25: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3012:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3012:25: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3032:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3032:25: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3032:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3032:25: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3051:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3051:33: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3051:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3051:33: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3057:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3057:33: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3057:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3057:33: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3065:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3065:29: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3065:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3065:29: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3081:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(accepted_word=aho->states[ state ].wordnum); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3081:25: note: '{' token is here [00:04:09] DEBUG_r(accepted_word=aho->states[ state ].wordnum); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3081:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(accepted_word=aho->states[ state ].wordnum); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3081:25: note: ')' token is here [00:04:09] DEBUG_r(accepted_word=aho->states[ state ].wordnum); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3087:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3087:21: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3087:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3087:21: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3094:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3094:25: note: '{' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3094:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3094:25: note: ')' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3100:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3100:21: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3100:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3100:21: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3104:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3104:21: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3104:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3104:21: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3110:13: note: '{' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3110:13: note: ')' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3137:13: note: '{' token is here [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3137:13: note: '{' token is here [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:3137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:3137:13: note: ')' token is here [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3137:13: note: ')' token is here [00:04:09] DEBUG_C(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4315:22: note: expanded from macro 'DEBUG_C' [00:04:09] # define DEBUG_C(a) DEBUG__(DEBUG_C_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3158:17: note: '{' token is here [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:04:09] ^ [00:04:09] re_exec.c:3158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] }} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3158:17: note: ')' token is here [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] }} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:562:2: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3259:9: note: '{' token is here [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:562:13: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] STMT_START {if (RXp_SAVED_COPY(prog)) { \ [00:04:09] ^ [00:04:09] re_exec.c:3259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:568:3: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] }} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3259:9: note: ')' token is here [00:04:09] RXp_MATCH_COPY_FREE(prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regexp.h:568:5: note: expanded from macro 'RXp_MATCH_COPY_FREE' [00:04:09] }} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3300:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3300:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3310:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3310:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3335:9: note: '{' token is here [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3335:9: note: ')' token is here [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3354:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3354:21: note: '{' token is here [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3354:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3354:21: note: ')' token is here [00:04:09] DEBUG_GPOS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1096:25: note: expanded from macro 'DEBUG_GPOS_r' [00:04:09] #define DEBUG_GPOS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3373:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3373:2: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3373:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3373:2: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3408:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3408:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3408:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3408:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3433:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3433:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3433:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3433:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3463:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetSV_nosteal(reginfo->sv, sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:04:09] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2154:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3463:9: note: '{' token is here [00:04:09] SvSetSV_nosteal(reginfo->sv, sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:04:09] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2154:13: note: expanded from macro 'SvSetSV_nosteal_and' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3463:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetSV_nosteal(reginfo->sv, sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:04:09] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2159:2: note: expanded from macro 'SvSetSV_nosteal_and' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3463:9: note: ')' token is here [00:04:09] SvSetSV_nosteal(reginfo->sv, sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2164:3: note: expanded from macro 'SvSetSV_nosteal' [00:04:09] SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2159:4: note: expanded from macro 'SvSetSV_nosteal_and' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3531:9: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3531:9: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3614:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3614:6: note: '{' token is here [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3616:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3616:7: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3616:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3616:7: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3614:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3614:6: note: ')' token is here [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3628:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3628:21: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3628:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3628:21: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3628:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3628:21: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3628:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:3628:21: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3632:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3632:6: note: '{' token is here [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1787:16: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3634:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3634:7: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3634:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3634:7: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:1789:13: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] CODE \ [00:04:09] ^~~~ [00:04:09] re_exec.c:3632:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:5: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3632:6: note: ')' token is here [00:04:09] REXEC_FBC_SCAN(0, /* 0=>not-utf8 */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1794:7: note: expanded from macro 'REXEC_FBC_SCAN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(if (!did_match) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3642:2: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(if (!did_match) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3642:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(if (!did_match) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3642:2: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(if (!did_match) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3669:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3669:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3669:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3669:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3669:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3669:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3669:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:3669:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3685:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3685:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3685:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3685:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3685:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3685:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3685:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:3685:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3714:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3714:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3714:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3714:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( did_match = 1 ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3745:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(if (!did_match) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3745:2: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(if (!did_match) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3745:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(if (!did_match) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3745:2: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(if (!did_match) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3762:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3762:2: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3762:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3762:2: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3776:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "Contradicts stclass... [regexec_flags]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3776:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "Contradicts stclass... [regexec_flags]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3776:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "Contradicts stclass... [regexec_flags]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3776:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "Contradicts stclass... [regexec_flags]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3796:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:51: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3796:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:99:62: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] #define NON_UTF8_TARGET_BUT_UTF8_REQUIRED(target) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3796:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3796:25: note: '{' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3796:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3796:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:100:5: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%s", non_utf8_target_but_utf8_required));\ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3796:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:101:74: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] goto target; \ [00:04:09] ^ [00:04:09] re_exec.c:3796:25: note: ')' token is here [00:04:09] NON_UTF8_TARGET_BUT_UTF8_REQUIRED(phooey); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:102:3: note: expanded from macro 'NON_UTF8_TARGET_BUT_UTF8_REQUIRED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3814:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3814:7: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3814:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3814:7: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3821:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3821:4: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3821:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3821:4: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3833:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3833:4: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3833:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3833:4: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3844:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3844:8: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3844:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3844:8: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3868:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3868:3: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3868:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3868:3: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3909:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3909:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3909:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3909:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3918:5: note: '{' token is here [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3918:5: note: ')' token is here [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch failed%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3932:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch failed%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch failed%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3932:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch failed%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3941:9: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3941:9: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3956:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3956:5: note: '{' token is here [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3956:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3956:5: note: ')' token is here [00:04:09] LEAVE_SCOPE(oldsave); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:3986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:3986:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:3986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:3986:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:4028:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:4028:5: note: '{' token is here [00:04:09] REGCP_SET(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4028:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4028:5: note: ')' token is here [00:04:09] REGCP_SET(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:4036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:4036:5: note: '{' token is here [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4036:5: note: ')' token is here [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:4036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:4036:5: note: '{' token is here [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:4036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4036:5: note: ')' token is here [00:04:09] REGCP_UNWIND(lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:4479:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:4479:25: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4479:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4479:25: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:4483:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:4483:25: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4483:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:4483:25: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5843:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:5843:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5843:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5861:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1051:67: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_OPTIMISE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:23: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1051:67: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_OPTIMISE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1051:67: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_OPTIMISE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:23: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1051:67: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_OPTIMISE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5861:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5873:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5873:9: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5873:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5873:9: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5920:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5920:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5920:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5920:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5926:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5926:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5926:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5926:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5970:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5970:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5970:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5970:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:5975:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:5975:17: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5975:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:5975:17: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6034:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6034:21: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6034:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6034:21: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6043:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6043:25: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:6043:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6043:25: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6053:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6053:19: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6053:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6053:19: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6060:18: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6060:18: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6060:18: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6060:18: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6113:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6113:7: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6113:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6113:7: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1704:125: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] #define REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, uc_end, uscan, len, uvc, charid, foldlen, foldbuf, uniflags) \ [00:04:09] ^ [00:04:09] ../../perl.h:666:29: note: expanded from macro '\ [00:04:09] STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1705:12: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1710:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1712:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1735:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1756:9: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: '{' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1758:13: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(uc, uc_end); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6125:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1779:85: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_exec.c:6125:4: note: ')' token is here [00:04:09] REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:1780:3: note: expanded from macro 'REXEC_TRIE_READ_CHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6150:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6150:7: note: '{' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6150:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6150:7: note: ')' token is here [00:04:09] DEBUG_TRIE_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1067:33: note: expanded from macro 'DEBUG_TRIE_EXECUTE_r' [00:04:09] #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6170:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6170:3: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6170:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6170:3: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6177:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6177:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6177:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6177:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6188:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6188:17: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6188:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6188:17: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6188:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6188:17: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6188:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6188:17: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6189:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6189:17: note: '{' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6189:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6189:17: note: ')' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6192:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6192:10: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6192:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6192:10: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6224:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6224:10: note: '{' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6224:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6224:10: note: ')' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6285:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6285:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6285:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6285:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6297:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6297:3: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6297:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6297:3: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6300:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6300:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6300:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6300:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6339:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6339:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6348:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6348:17: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:6348:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6348:17: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6447:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6447:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6447:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6447:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6558:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6558:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6832:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6832:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:6990:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:6990:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:6990:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:6990:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7008:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7008:17: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:7008:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7008:17: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7216:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7216:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7216:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7216:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7261:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7261:13: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7261:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7261:13: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7392:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7392:17: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7393:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7393:21: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7393:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7393:21: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7394:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7394:21: note: '{' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7394:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7394:21: note: ')' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7392:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7392:17: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7405:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7405:13: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7405:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7405:13: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7430:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7430:17: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7430:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7430:17: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1210:5: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: '{' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1210:16: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: '{' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: '{' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: ')' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: ')' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1223:2: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7508:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1225:5: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7508:4: note: ')' token is here [00:04:09] CHANGE_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1225:7: note: expanded from macro 'CHANGE_MULTICALL_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1165:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1165:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] CATCH_SET(TRUE); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] CATCH_SET(TRUE); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] CATCH_SET(TRUE); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1171:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] CATCH_SET(TRUE); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1172:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PUSHSTACKi(PERLSI_MULTICALL); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: '{' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1181:2: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] PAD_SET_CUR_NOSAVE(padlist, CvDEPTH(cv)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pad.h:373:2: note: expanded from macro 'PAD_SET_CUR_NOSAVE' [00:04:09] DEBUG_Xv(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4305:23: note: expanded from macro 'DEBUG_Xv' [00:04:09] # define DEBUG_Xv(a) DEBUG__(DEBUG_Xv_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7511:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1183:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7511:4: note: ')' token is here [00:04:09] PUSH_MULTICALL_FLAGS(newcv, flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1183:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7557:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7557:17: note: '{' token is here [00:04:09] DEBUG_STATE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7557:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7557:17: note: ')' token is here [00:04:09] DEBUG_STATE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7597:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7597:21: note: '{' token is here [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7597:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7597:21: note: ')' token is here [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7698:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7698:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7708:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7708:17: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7708:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7708:17: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7733:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:23: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7733:3: note: '{' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:34: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7733:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:25: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7733:3: note: ')' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:27: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7743:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7743:3: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7743:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7743:3: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7748:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7748:13: note: '{' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7748:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7748:13: note: ')' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7765:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7765:13: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7765:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7765:13: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7769:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:23: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7769:6: note: '{' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:34: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7769:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:25: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7769:6: note: ')' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:27: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7777:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] regcpblow(ST.cp); /* LEAVE in disguise */ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7777:17: note: '{' token is here [00:04:09] regcpblow(ST.cp); /* LEAVE in disguise */ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7777:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] regcpblow(ST.cp); /* LEAVE in disguise */ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7777:17: note: ')' token is here [00:04:09] regcpblow(ST.cp); /* LEAVE in disguise */ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7781:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7781:17: note: '{' token is here [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7781:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7781:17: note: ')' token is here [00:04:09] SvSETMAGIC(replsv); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7792:13: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7792:13: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7797:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7797:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7797:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7797:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7797:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7797:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7797:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7797:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7802:13: note: '{' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7802:13: note: ')' token is here [00:04:09] DEBUG_STACK_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7807:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7807:13: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7807:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7807:13: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7811:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:23: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7811:6: note: '{' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:34: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7811:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:25: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7811:6: note: ')' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:27: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7815:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7815:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7815:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7815:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7815:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7815:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:7815:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7815:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7825:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7825:13: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7825:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7825:13: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("EVAL_AB_fail[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7834:13: note: '{' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7834:13: note: ')' token is here [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7853:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7853:6: note: '{' token is here [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7853:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7853:6: note: ')' token is here [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:7882:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:7882:8: note: '{' token is here [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7882:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:7882:8: note: ')' token is here [00:04:09] CLOSE_CAPTURE(n, rex->offs[n].start_tmp, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8044:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8044:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8044:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8044:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8050:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8050:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8050:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8050:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8053:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] regcpblow(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8053:6: note: '{' token is here [00:04:09] regcpblow(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8053:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] regcpblow(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8053:6: note: ')' token is here [00:04:09] regcpblow(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8056:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8056:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8056:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8056:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: matched %ld out of %d..%d\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8080:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: matched %ld out of %d..%d\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: matched %ld out of %d..%d\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8080:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: matched %ld out of %d..%d\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8089:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8089:3: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8089:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8089:3: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8093:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8093:3: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8093:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8093:3: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8099:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: empty match detected, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8099:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: empty match detected, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8099:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: empty match detected, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8099:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: empty match detected, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8166:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8166:21: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8166:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8166:21: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8183:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: (cache) already tried at this position...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8183:25: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: (cache) already tried at this position...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8183:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: (cache) already tried at this position...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8183:25: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( Perl_re_exec_indentf( aTHX_ "WHILEM: (cache) already tried at this position...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8201:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8201:3: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8201:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8201:3: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8210:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8210:3: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8210:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8210:3: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8213:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8213:3: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8213:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8213:3: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8217:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8217:2: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8217:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8217:2: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8223:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8223:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8223:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8223:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8230:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8230:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8230:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8230:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8235:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8235:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8235:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8235:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8235:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8235:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8235:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8235:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8240:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8240:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8240:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8240:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8243:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8243:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8243:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8243:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8243:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8243:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8243:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8243:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: failed, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8245:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: failed, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: failed, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8245:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: failed, trying continuation...\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8265:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8265:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8265:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8265:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8286:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: B min fail: trying longer...\n", depth) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8286:13: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: B min fail: trying longer...\n", depth) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8286:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: B min fail: trying longer...\n", depth) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8286:13: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_exec_indentf( aTHX_ "WHILEM: B min fail: trying longer...\n", depth) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8292:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8292:6: note: '{' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8292:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8292:6: note: ')' token is here [00:04:09] REGCP_SET(ST.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8296:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8296:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8296:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8296:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8313:6: note: '{' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8313:6: note: ')' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8323:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8323:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8323:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8323:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8331:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8331:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8331:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8331:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8339:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8339:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8343:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8343:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8343:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8343:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8350:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8350:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8350:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8350:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8350:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8350:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8350:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8350:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8351:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8351:13: note: '{' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8351:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8351:13: note: ')' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8355:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8355:10: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8355:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8355:10: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8401:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8401:6: note: '{' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8401:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8401:6: note: ')' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8409:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8409:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8409:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8409:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8428:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8428:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8428:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8428:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8444:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8444:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8444:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8444:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8444:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8444:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8444:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8444:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8460:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:186:28: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8460:4: note: '{' token is here [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:186:39: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8460:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:196:7: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_exec.c:8460:4: note: ')' token is here [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:197:3: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8472:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8472:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8472:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8472:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8489:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8489:25: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8489:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8489:25: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8502:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8502:21: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8502:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8502:21: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8516:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(paren, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8516:21: note: '{' token is here [00:04:09] CLOSE_CAPTURE(paren, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8516:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLOSE_CAPTURE(paren, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8516:21: note: ')' token is here [00:04:09] CLOSE_CAPTURE(paren, [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8534:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8534:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8534:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8534:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8537:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8537:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8537:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8537:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8537:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8537:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8538:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8538:13: note: '{' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8538:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8538:13: note: ')' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8627:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:186:28: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8627:7: note: '{' token is here [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:186:39: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] #define FIND_NEXT_IMPT(rn) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8627:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:196:7: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_exec.c:8627:7: note: ')' token is here [00:04:09] FIND_NEXT_IMPT(text_node); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:197:3: note: expanded from macro 'FIND_NEXT_IMPT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8657:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8657:3: note: '{' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8657:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8657:3: note: ')' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8705:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8705:3: note: '{' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8705:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8705:3: note: ')' token is here [00:04:09] REGCP_SET(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8708:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8708:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8708:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8708:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8714:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8714:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8714:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8714:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8714:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8714:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8714:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8714:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8716:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8716:17: note: '{' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8716:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8716:17: note: ')' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8832:13: note: '{' token is here [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8832:13: note: ')' token is here [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8835:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8835:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8835:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8835:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8860:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8860:7: note: '{' token is here [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8860:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8860:7: note: ')' token is here [00:04:09] CURLY_SETPAREN(ST.paren, ST.count); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:8558:13: note: expanded from macro 'CURLY_SETPAREN' [00:04:09] CLOSE_CAPTURE(paren, HOPc(locinput, -1) - reginfo->strbeg, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:299:5: note: expanded from macro 'CLOSE_CAPTURE' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8863:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8863:7: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8863:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8863:7: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8871:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8871:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8871:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8871:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:282:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8871:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8871:6: note: '{' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8871:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8871:6: note: ')' token is here [00:04:09] REGCP_UNWIND(ST.cp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:290:5: note: expanded from macro 'REGCP_UNWIND' [00:04:09] regcpblow(cp) [00:04:09] ^~~~~~~~~~~~~ [00:04:09] re_exec.c:411:23: note: expanded from macro 'regcpblow' [00:04:09] #define regcpblow(cp) LEAVE_SCOPE(cp) /* Ignores regcppush()ed data. */ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8873:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8873:17: note: '{' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8873:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8873:17: note: ')' token is here [00:04:09] UNWIND_PAREN(ST.lastparen, ST.lastcloseparen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:311:5: note: expanded from macro 'UNWIND_PAREN' [00:04:09] DEBUG_BUFFERS_r(Perl_re_exec_indentf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1079:28: note: expanded from macro 'DEBUG_BUFFERS_r' [00:04:09] #define DEBUG_BUFFERS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8887:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8887:17: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8887:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8887:17: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[before]", CUR_EVAL.prev_recurse_locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8894:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:23: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8894:3: note: '{' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:34: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:8894:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:25: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8894:3: note: ')' token is here [00:04:09] SET_reg_curpm(rex_sv); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:27: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8901:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(st->u.eval.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8901:3: note: '{' token is here [00:04:09] REGCP_SET(st->u.eval.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8901:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REGCP_SET(st->u.eval.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8901:3: note: ')' token is here [00:04:09] REGCP_SET(st->u.eval.lastcp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:273:5: note: expanded from macro 'REGCP_SET' [00:04:09] DEBUG_STATE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8909:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8909:3: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8909:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8909:3: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8915:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8915:17: note: '{' token is here [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8915:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8915:17: note: ')' token is here [00:04:09] SET_RECURSE_LOCINPUT("FAKE-END[after]", cur_eval->locinput); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:7755:17: note: expanded from macro 'SET_RECURSE_LOCINPUT' [00:04:09] DEBUG_STACK_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1077:26: note: expanded from macro 'DEBUG_STACK_r' [00:04:09] #define DEBUG_STACK_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8923:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8923:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8923:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8923:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:8935:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:8935:6: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8935:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:8935:6: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9007:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9007:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9007:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9007:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9066:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9066:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9066:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9066:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9072:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9072:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9072:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9072:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9086:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9086:6: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9086:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9086:6: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9097:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9097:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9097:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9097:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9102:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9102:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9102:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9102:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9112:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9112:17: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9112:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9112:17: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9122:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9122:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9122:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9122:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9169:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9169:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9215:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9215:13: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9215:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9215:13: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9217:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( /* DEBUG_STACK_r */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9217:13: note: '{' token is here [00:04:09] DEBUG_r( /* DEBUG_STACK_r */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9238:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("push") [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9238:17: note: '{' token is here [00:04:09] DEBUG_STATE_pp("push") [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9238:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("push") [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9238:17: note: ')' token is here [00:04:09] DEBUG_STATE_pp("push") [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9217:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( /* DEBUG_STACK_r */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9217:13: note: ')' token is here [00:04:09] DEBUG_r( /* DEBUG_STACK_r */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9266:5: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9266:5: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9280:6: note: '{' token is here [00:04:09] DEBUG_STATE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9282:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop (no final)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9282:14: note: '{' token is here [00:04:09] DEBUG_STATE_pp("pop (no final)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9282:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop (no final)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9282:14: note: ')' token is here [00:04:09] DEBUG_STATE_pp("pop (no final)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9284:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop (yes)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9284:14: note: '{' token is here [00:04:09] DEBUG_STATE_pp("pop (yes)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9284:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop (yes)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9284:14: note: ')' token is here [00:04:09] DEBUG_STATE_pp("pop (yes)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1076:62: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_STATE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9280:6: note: ')' token is here [00:04:09] DEBUG_STATE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch successful!%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9313:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch successful!%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch successful!%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9313:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r(Perl_re_printf( aTHX_ "%sMatch successful!%s\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9328:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(oreplsv); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9328:13: note: '{' token is here [00:04:09] SvSETMAGIC(oreplsv); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9328:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(oreplsv); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9328:13: note: ')' token is here [00:04:09] SvSETMAGIC(oreplsv); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9335:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9335:5: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9335:5: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9361:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9361:2: note: '{' token is here [00:04:09] DEBUG_STATE_pp("pop"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9361:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_STATE_pp("pop"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9361:2: note: ')' token is here [00:04:09] DEBUG_STATE_pp("pop"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:5603:5: note: expanded from macro 'DEBUG_STATE_pp' [00:04:09] DEBUG_STATE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1075:26: note: expanded from macro 'DEBUG_STATE_r' [00:04:09] #define DEBUG_STATE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1192:5: note: expanded from macro 'POP_MULTICALL' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: '{' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1192:16: note: expanded from macro 'POP_MULTICALL' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CX_LEAVE_SCOPE(cx); \ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:09] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: '{' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CX_LEAVE_SCOPE(cx); \ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:09] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CX_LEAVE_SCOPE(cx); \ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:09] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: ')' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1195:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CX_LEAVE_SCOPE(cx); \ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:625:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:04:09] #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: '{' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: '{' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: ')' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: ')' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1201:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] POPSTACK; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CATCH_SET(multicall_oldcatch); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:159:5: note: expanded from macro 'CATCH_SET' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: '{' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CATCH_SET(multicall_oldcatch); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:159:16: note: expanded from macro 'CATCH_SET' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CATCH_SET(multicall_oldcatch); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:166:5: note: expanded from macro 'CATCH_SET' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: ')' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1202:2: note: expanded from macro 'POP_MULTICALL' [00:04:09] CATCH_SET(multicall_oldcatch); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:166:7: note: expanded from macro 'CATCH_SET' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1204:5: note: expanded from macro 'POP_MULTICALL' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9395:2: note: ')' token is here [00:04:09] POP_MULTICALL; [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../cop.h:1204:7: note: expanded from macro 'POP_MULTICALL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(orig_savestack_ix); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:26: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9399:9: note: '{' token is here [00:04:09] LEAVE_SCOPE(orig_savestack_ix); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:221:37: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] #define LEAVE_SCOPE(old) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_SCOPE(orig_savestack_ix); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:5: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9399:9: note: ')' token is here [00:04:09] LEAVE_SCOPE(orig_savestack_ix); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:223:7: note: expanded from macro 'LEAVE_SCOPE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9513:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9513:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9515:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9515:13: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6376:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] STMT_START { /* Check if to warn before doing the conversion work */\ [00:04:09] ^ [00:04:09] re_exec.c:9515:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9515:13: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(scan, loceol); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6386:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9606:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9606:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9713:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9713:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:9883:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:9883:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:9883:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:9883:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10057:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10057:9: note: '{' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6352:28: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:10057:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:17: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10057:9: note: ')' token is here [00:04:09] _CHECK_AND_WARN_PROBLEMATIC_LOCALE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6356:20: note: expanded from macro '_CHECK_AND_WARN_PROBLEMATIC_LOCALE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10076:9: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10076:9: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10086:5: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10087:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10087:2: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10087:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10087:2: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10088:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10088:2: note: '{' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10088:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10088:2: note: ')' token is here [00:04:09] DEBUG_EXECUTE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1061:28: note: expanded from macro 'DEBUG_EXECUTE_r' [00:04:09] #define DEBUG_EXECUTE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10086:5: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10137:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10137:13: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10137:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10137:13: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10143:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6367:2: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10143:13: note: '{' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6367:13: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:10143:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6373:9: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10143:13: note: ')' token is here [00:04:09] _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6373:12: note: expanded from macro '_CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(reginfo->prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:23: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10496:5: note: '{' token is here [00:04:09] SET_reg_curpm(reginfo->prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:288:34: note: expanded from macro 'PM_SETRE' [00:04:09] #define PM_SETRE(o,r) STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:10496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SET_reg_curpm(reginfo->prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:25: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10496:5: note: ')' token is here [00:04:09] SET_reg_curpm(reginfo->prog); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_exec.c:3968:2: note: expanded from macro 'SET_reg_curpm' [00:04:09] PM_SETRE((PL_reg_curpm), (Re2)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../op.h:292:27: note: expanded from macro 'PM_SETRE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10599:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10599:7: note: '{' token is here [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:10599:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10599:7: note: ')' token is here [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_exec.c:10635:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_exec.c:10635:21: note: '{' token is here [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_exec.c:10635:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_exec.c:10635:21: note: ')' token is here [00:04:09] SvCUR_set(sv, SvCUR(sv) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] 806 warnings generated. [00:04:09] rm -f re_comp.c [00:04:09] cp ../../regcomp.c re_comp.c [00:04:09] rm -f dquote.c [00:04:09] cp ../../dquote.c dquote.c [00:04:09] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.40\" -DXS_VERSION=\"0.40\" -DPIC -fPIC "-I../.." -DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG -DPERL_EXT re_comp.c [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] v1 = ROTL32(v1, 17); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:09] v2 = ROTL32(v2, 4) - v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: '{' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: ')' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2036:5: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2036:5: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: '{' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: ')' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: '{' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: ')' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: '{' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: ')' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: '{' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_comp.c:132: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: ')' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re_comp.c:143: [00:04:09] ./invlist_inline.h:122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(invlist, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ./invlist_inline.h:122:5: note: '{' token is here [00:04:09] SvCUR_set(invlist, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re_comp.c:143: [00:04:09] ./invlist_inline.h:122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(invlist, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] ./invlist_inline.h:122:5: note: ')' token is here [00:04:09] SvCUR_set(invlist, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1245:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:1245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1245:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1247:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1247:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1247:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1299:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:1299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1299:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1301:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1301:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1487:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:1487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1487:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2147:2: note: expanded from macro 'SvSetSV_and' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1493:2: note: '{' token is here [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2147:13: note: expanded from macro 'SvSetSV_and' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:1493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:09] finally; \ [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1493:2: note: '{' token is here [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:09] finally; \ [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:09] finally; \ [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1493:2: note: ')' token is here [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:23: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../sv.h:2150:3: note: expanded from macro 'SvSetSV_and' [00:04:09] finally; \ [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2152:2: note: expanded from macro 'SvSetSV_and' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1493:2: note: ')' token is here [00:04:09] SvSetMagicSV(longest_sv, data->last_found); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2167:3: note: expanded from macro 'SvSetMagicSV' [00:04:09] SvSetSV_and(dst,src,SvSETMAGIC(dst)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2152:4: note: expanded from macro 'SvSetSV_and' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(data->last_found, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1517:5: note: '{' token is here [00:04:09] SvCUR_set(data->last_found, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(data->last_found, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1517:5: note: ')' token is here [00:04:09] SvCUR_set(data->last_found, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] set_ANYOF_SYNTHETIC(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:243:32: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:04:09] #define set_ANYOF_SYNTHETIC(n) STMT_START{ OP(n) = ANYOF; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1601:5: note: '{' token is here [00:04:09] set_ANYOF_SYNTHETIC(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:243:42: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:04:09] #define set_ANYOF_SYNTHETIC(n) STMT_START{ OP(n) = ANYOF; \ [00:04:09] ^ [00:04:09] re_comp.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] set_ANYOF_SYNTHETIC(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:245:32: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1601:5: note: ')' token is here [00:04:09] set_ANYOF_SYNTHETIC(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:245:34: note: expanded from macro 'set_ANYOF_SYNTHETIC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1613:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_SETALL(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:700:34: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:04:09] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1613:2: note: '{' token is here [00:04:09] ANYOF_POSIXL_SETALL(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:700:45: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:04:09] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1613:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_SETALL(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:700:137: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:04:09] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1613:2: note: ')' token is here [00:04:09] ANYOF_POSIXL_SETALL(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:700:139: note: expanded from macro 'ANYOF_POSIXL_SETALL' [00:04:09] #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1616:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1616:2: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1616:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1616:2: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1912:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1912:13: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1912:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1912:13: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(&temp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1943:13: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(&temp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(&temp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1943:13: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(&temp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1954:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_AND(&temp, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:40: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1954:13: note: '{' token is here [00:04:09] ANYOF_POSIXL_AND(&temp, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:51: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1954:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_AND(&temp, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:98: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1954:13: note: ')' token is here [00:04:09] ANYOF_POSIXL_AND(&temp, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:100: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1970:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1970:17: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1970:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1970:17: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:39: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1972:21: note: '{' token is here [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:50: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:97: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1972:21: note: ')' token is here [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:99: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:1981:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:40: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:1981:17: note: '{' token is here [00:04:09] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:51: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1981:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:98: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:1981:17: note: ')' token is here [00:04:09] ANYOF_POSIXL_AND((regnode_charclass_posixl*) and_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:724:100: note: expanded from macro 'ANYOF_POSIXL_AND' [00:04:09] #define ANYOF_POSIXL_AND(source, dest) STMT_START { (dest)->classflags &= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2056:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:39: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2056:9: note: '{' token is here [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:50: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2056:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:97: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2056:9: note: ')' token is here [00:04:09] ANYOF_POSIXL_OR((regnode_charclass_posixl*)or_with, ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:721:99: note: expanded from macro 'ANYOF_POSIXL_OR' [00:04:09] #define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2140:5: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2140:5: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(ssc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2280:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2280:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2374:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2374:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2435:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2435:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2780:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2780:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2780:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2780:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2808:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2808:5: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2808:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2808:5: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2817:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2817:5: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2817:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2817:5: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2908:13: note: '{' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:2908:13: note: ')' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2978:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2978:25: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2978:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2978:25: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2978:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2978:25: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2978:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2978:25: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR( folded ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2983:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2983:21: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2983:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2983:21: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2983:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2983:21: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2983:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:2983:21: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR( uvc ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:2988:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:04:09] ^ [00:04:09] ../../perl.h:666:29: note: expanded from macro '\ [00:04:09] STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:2988:21: note: '{' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:2988:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:2988:21: note: ')' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie, uvc, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3011:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:5: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3011:21: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2614:16: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3011:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3011:21: note: '{' token is here [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3011:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3011:21: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2620:6: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] SvCUR_set(zlopp, kapow - flrbbbbb); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3011:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:9: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3011:21: note: ')' token is here [00:04:09] TRIE_STORE_REVCHAR(uvc); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2628:11: note: expanded from macro 'TRIE_STORE_REVCHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3027:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3027:5: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3027:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3027:5: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3078:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using list compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3078:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using list compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3078:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using list compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3078:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using list compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3084:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_NEW(1); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2667:30: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] #define TRIE_LIST_NEW(state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3084:9: note: '{' token is here [00:04:09] TRIE_LIST_NEW(1); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2667:41: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] #define TRIE_LIST_NEW(state) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3084:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_NEW(1); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2671:65: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] TRIE_LIST_LEN( state ) = 4; \ [00:04:09] ^ [00:04:09] re_comp.c:3084:9: note: ')' token is here [00:04:09] TRIE_LIST_NEW(1); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2672:3: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3114:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3114:21: note: '{' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3114:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3114:21: note: ')' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3138:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_NEW( state ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2667:30: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] #define TRIE_LIST_NEW(state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3138:29: note: '{' token is here [00:04:09] TRIE_LIST_NEW( state ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2667:41: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] #define TRIE_LIST_NEW(state) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3138:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_NEW( state ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2671:65: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] TRIE_LIST_LEN( state ) = 4; \ [00:04:09] ^ [00:04:09] re_comp.c:3138:29: note: ')' token is here [00:04:09] TRIE_LIST_NEW( state ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2672:3: note: expanded from macro 'TRIE_LIST_NEW' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3154:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_PUSH( state, charid, newstate ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2656:38: note: expanded from macro 'TRIE_LIST_PUSH' [00:04:09] #define TRIE_LIST_PUSH(state,fid,ns) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3154:29: note: '{' token is here [00:04:09] TRIE_LIST_PUSH( state, charid, newstate ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2656:49: note: expanded from macro 'TRIE_LIST_PUSH' [00:04:09] #define TRIE_LIST_PUSH(state,fid,ns) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3154:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_LIST_PUSH( state, charid, newstate ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2664:65: note: expanded from macro 'TRIE_LIST_PUSH' [00:04:09] TRIE_LIST_CUR( state )++; \ [00:04:09] ^ [00:04:09] re_comp.c:3154:29: note: ')' token is here [00:04:09] TRIE_LIST_PUSH( state, charid, newstate ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2665:3: note: expanded from macro 'TRIE_LIST_PUSH' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2674:33: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3169:13: note: '{' token is here [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2674:44: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3169:13: note: '{' token is here [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3169:13: note: ')' token is here [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2713:65: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3169:13: note: ')' token is here [00:04:09] TRIE_HANDLE_WORD(state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2714:3: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3181:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_list(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3181:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_list(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3181:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_list(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3181:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_list(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using table compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3304:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using table compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using table compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3304:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( Perl_re_indentf( aTHX_ "Compiling trie using table compiler\n", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3348:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:24: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3348:21: note: '{' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2632:35: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] #define TRIE_READ_CHAR STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3348:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2651:79: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3348:21: note: ')' token is here [00:04:09] TRIE_READ_CHAR; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:2652:3: note: expanded from macro 'TRIE_READ_CHAR' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2674:33: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3383:13: note: '{' token is here [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2674:44: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] #define TRIE_HANDLE_WORD(state) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3383:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3383:13: note: '{' token is here [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3383:13: note: ')' token is here [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2678:5: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] DEBUG_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3383:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2713:65: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3383:13: note: ')' token is here [00:04:09] TRIE_HANDLE_WORD(accept_state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2714:3: note: expanded from macro 'TRIE_HANDLE_WORD' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_table(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3388:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_table(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_table(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3388:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r(dump_trie_interim_table(trie, widecharmap, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3508:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3508:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3520:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3520:5: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3520:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3520:5: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1088:38: note: expanded from macro 'DEBUG_TRIE_COMPILE_MORE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3556:13: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3556:13: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3565:13: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3565:13: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3571:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3571:9: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3571:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3571:9: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3618:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3618:33: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3618:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3618:33: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3626:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:04:09] ^ [00:04:09] ../../perl.h:666:29: note: expanded from macro '\ [00:04:09] STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3626:37: note: '{' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3626:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3626:37: note: ')' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3627:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3627:37: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3627:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3627:37: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3633:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2726:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] #define TRIE_BITMAP_SET_FOLDED(trie, uvc, folder) \ [00:04:09] ^ [00:04:09] ../../perl.h:666:29: note: expanded from macro '\ [00:04:09] STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3633:29: note: '{' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2727:12: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3633:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2739:61: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3633:29: note: ')' token is here [00:04:09] TRIE_BITMAP_SET_FOLDED(trie,*ch, folder); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:2740:3: note: expanded from macro 'TRIE_BITMAP_SET_FOLDED' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3634:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "%s", ch)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3634:29: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "%s", ch)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3634:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "%s", ch)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3634:29: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "%s", ch)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3646:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3646:21: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3646:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3646:21: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3661:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(convert, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3661:25: note: '{' token is here [00:04:09] setSTR_LEN(convert, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^ [00:04:09] re_comp.c:3661:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(convert, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3661:25: note: ')' token is here [00:04:09] setSTR_LEN(convert, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3664:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3664:21: note: '{' token is here [00:04:09] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^ [00:04:09] re_comp.c:3664:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3664:21: note: ')' token is here [00:04:09] setSTR_LEN(convert, (U8)(STR_LEN(convert) + len)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3670:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3670:25: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3670:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3670:25: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "]\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3699:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] re_comp.c:3699:20: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, state - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: '{' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: '{' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: '{' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: ')' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: ')' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: '{' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: '{' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: ')' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: ')' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3701:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] re_comp.c:3701:24: note: ')' token is here [00:04:09] Set_Node_Offset_Length(fix, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3718:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(optimize= n); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3718:21: note: '{' token is here [00:04:09] DEBUG_r(optimize= n); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3718:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(optimize= n); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3718:21: note: ')' token is here [00:04:09] DEBUG_r(optimize= n); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3752:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3752:13: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3752:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3752:13: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3761:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(if (optimize) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3761:9: note: '{' token is here [00:04:09] DEBUG_r(if (optimize) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3765:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(opt, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3772:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Track_Code( mjd_nodelen += Node_Length((optimize)); ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1136:26: note: expanded from macro 'Track_Code' [00:04:09] #define Track_Code(code) STMT_START { code } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3772:17: note: '{' token is here [00:04:09] Track_Code( mjd_nodelen += Node_Length((optimize)); ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1136:37: note: expanded from macro 'Track_Code' [00:04:09] #define Track_Code(code) STMT_START { code } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3772:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Track_Code( mjd_nodelen += Node_Length((optimize)); ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1136:44: note: expanded from macro 'Track_Code' [00:04:09] #define Track_Code(code) STMT_START { code } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3772:17: note: ')' token is here [00:04:09] Track_Code( mjd_nodelen += Node_Length((optimize)); ); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1136:46: note: expanded from macro 'Track_Code' [00:04:09] #define Track_Code(code) STMT_START { code } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: '{' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3774:17: note: ')' token is here [00:04:09] Set_Node_Offset_Length(optimize, 0, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: '{' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3777:13: note: ')' token is here [00:04:09] Set_Node_Offset_Length(convert, mjd_offset, mjd_nodelen); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3761:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(if (optimize) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3761:9: note: ')' token is here [00:04:09] DEBUG_r(if (optimize) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r(dump_trie(trie, widecharmap, revcharmap, depth+1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3814:5: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r(dump_trie(trie, widecharmap, revcharmap, depth+1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r(dump_trie(trie, widecharmap, revcharmap, depth+1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3814:5: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r(dump_trie(trie, widecharmap, revcharmap, depth+1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3870:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3870:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:3870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3870:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:3944:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:3944:5: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3944:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:3944:5: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4119:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:4119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4119:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4269:13: note: '{' token is here [00:04:09] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^ [00:04:09] re_comp.c:4269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4269:13: note: ')' token is here [00:04:09] setSTR_LEN(scan, (U8)(STR_LEN(scan) + STR_LEN(n))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(if (merged){DEBUG_PEEP("finl", scan, depth, 0);}); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4507:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r(if (merged){DEBUG_PEEP("finl", scan, depth, 0);}); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(if (merged){DEBUG_PEEP("finl", scan, depth, 0);}); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4507:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r(if (merged){DEBUG_PEEP("finl", scan, depth, 0);}); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4605:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:4605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4605:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4619:5: note: '{' token is here [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4619:5: note: ')' token is here [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4622:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4622:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:4917:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:4917:25: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4917:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:4917:25: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5013:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5013:29: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5013:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5013:29: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5122:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5122:25: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5122:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5122:25: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5164:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5164:37: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5164:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5164:37: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5435:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5435:21: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5435:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5435:21: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: '{' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: '{' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: ')' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: '{' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: ')' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5622:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5622:7: note: ')' token is here [00:04:09] _WARN_HELPER(RExC_precomp_end, packWARN(WARN_REGEXP), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5633:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5633:21: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5633:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5633:21: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5633:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5633:21: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5633:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:5633:21: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5818:5: note: '{' token is here [00:04:09] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5818:5: note: ')' token is here [00:04:09] SvCUR_set(last_str, SvCUR(last_str) * mincount); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:5820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(data->last_found, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:5820:5: note: '{' token is here [00:04:09] SvCUR_set(data->last_found, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:5820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(data->last_found, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:5820:5: note: ')' token is here [00:04:09] SvCUR_set(data->last_found, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6068:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6068:25: note: '{' token is here [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6068:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6068:25: note: ')' token is here [00:04:09] ANYOF_POSIXL_ZERO(data->start_class); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:692:32: note: expanded from macro 'ANYOF_POSIXL_ZERO' [00:04:09] #define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6195:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6195:4: note: '{' token is here [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6195:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6195:4: note: '{' token is here [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6195:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6195:4: note: ')' token is here [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6195:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:6195:4: note: ')' token is here [00:04:09] FAIL2("Lookbehind longer than %" UVuf " not implemented", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1059:5: note: expanded from macro 'ckWARNexperimental' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1059:16: note: expanded from macro 'ckWARNexperimental' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6206:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1067:5: note: expanded from macro 'ckWARNexperimental' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6206:25: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1067:7: note: expanded from macro 'ckWARNexperimental' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6807:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6807:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6807:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6807:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6809:5: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6809:5: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(pat); [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7079:9: note: '{' token is here [00:04:09] SvSETMAGIC(pat); [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvSETMAGIC(pat); [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7079:9: note: ')' token is here [00:04:09] SvSETMAGIC(pat); [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:09] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7147:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7147:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7218:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7218:2: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7218:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7218:2: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7227:2: note: '{' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7227:2: note: ')' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7230:2: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7230:2: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7230:2: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7230:2: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REQUIRE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7251:2: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7251:2: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7251:2: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7251:2: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7253:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7253:2: note: '{' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7253:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7253:2: note: ')' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7476:5: note: '{' token is here [00:04:09] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7476:5: note: ')' token is here [00:04:09] SvCUR_set(Rx, p - RX_WRAPPED(Rx)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7567:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7567:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7567:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7567:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(if (!PL_colorset) reginitcolors()); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7571:5: note: '{' token is here [00:04:09] DEBUG_r(if (!PL_colorset) reginitcolors()); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r(if (!PL_colorset) reginitcolors()); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7571:5: note: ')' token is here [00:04:09] DEBUG_r(if (!PL_colorset) reginitcolors()); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7630:5: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7630:5: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7658:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7658:13: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7658:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7658:13: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7705:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7705:5: note: '{' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7705:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7705:5: note: ')' token is here [00:04:09] DEBUG_r({ [00:04:09] ^~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7710:5: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7710:5: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7744:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7744:9: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7744:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7744:9: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7757:9: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7757:9: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7757:9: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:7757:9: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7813:5: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7813:5: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7843:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7843:9: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7843:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7843:9: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:7843:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7843:9: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7843:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:7843:9: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7936:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse after upgrade\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7936:13: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse after upgrade\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7936:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse after upgrade\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7936:13: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse after upgrade\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7939:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7939:13: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7939:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7939:13: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "Need to redo parse\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7983:5: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7983:5: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OFFSETS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7991:5: note: '{' token is here [00:04:09] DEBUG_OFFSETS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OFFSETS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7991:5: note: ')' token is here [00:04:09] DEBUG_OFFSETS_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:7995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OFFSETS_r(if (RExC_offsets) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:7995:5: note: '{' token is here [00:04:09] DEBUG_OFFSETS_r(if (RExC_offsets) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7998:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1074:64: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_OFFSETS)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7998:9: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../regcomp.h:1074:64: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_OFFSETS)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7998:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1074:64: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_OFFSETS)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7998:9: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1074:64: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_OFFSETS)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OFFSETS_r(if (RExC_offsets) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:7995:5: note: ')' token is here [00:04:09] DEBUG_OFFSETS_r(if (RExC_offsets) { [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1073:28: note: expanded from macro 'DEBUG_OFFSETS_r' [00:04:09] #define DEBUG_OFFSETS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_DUMP_PRE_OPTIMIZE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1099:38: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] #define DEBUG_DUMP_PRE_OPTIMIZE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8013:5: note: '{' token is here [00:04:09] DEBUG_DUMP_PRE_OPTIMIZE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1099:38: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] #define DEBUG_DUMP_PRE_OPTIMIZE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8016:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1100:74: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8016:9: note: '{' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1100:74: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8016:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1100:74: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8016:9: note: ')' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1100:74: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_DUMP_PRE_OPTIMIZE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1099:38: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] #define DEBUG_DUMP_PRE_OPTIMIZE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8013:5: note: ')' token is here [00:04:09] DEBUG_DUMP_PRE_OPTIMIZE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1099:38: note: expanded from macro 'DEBUG_DUMP_PRE_OPTIMIZE_r' [00:04:09] #define DEBUG_DUMP_PRE_OPTIMIZE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8023:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8023:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8047:5: note: '{' token is here [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8047:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8047:5: note: ')' token is here [00:04:09] DEBUG_r( [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8063:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "Restudying\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8063:9: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "Restudying\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8063:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "Restudying\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8063:9: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ "Restudying\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r( [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8203:2: note: '{' token is here [00:04:09] DEBUG_PARSE_r( [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r( [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8203:2: note: ')' token is here [00:04:09] DEBUG_PARSE_r( [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8232:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:199:5: note: expanded from macro 'ENTER_with_name' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8232:2: note: '{' token is here [00:04:09] ENTER_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:199:16: note: expanded from macro 'ENTER_with_name' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8232:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:204:5: note: expanded from macro 'ENTER_with_name' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8232:2: note: ')' token is here [00:04:09] ENTER_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:204:7: note: expanded from macro 'ENTER_with_name' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8245:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8245:9: note: '{' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8245:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8245:9: note: ')' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6668:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8258:9: note: '{' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6668:16: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8258:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:206:5: note: expanded from macro 'LEAVE_with_name' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:6673:13: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] dOsomething; \ [00:04:09] ^~~~~~~~~~~ [00:04:09] re_comp.c:8258:37: note: '{' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:206:16: note: expanded from macro 'LEAVE_with_name' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:6673:13: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] dOsomething; \ [00:04:09] ^~~~~~~~~~~ [00:04:09] re_comp.c:8258:37: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:210:4: note: expanded from macro 'LEAVE_with_name' [00:04:09] == (char*)name) \ [00:04:09] ^ [00:04:09] /usr/include/assert.h:56:21: note: expanded from macro 'assert' [00:04:09] #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ [00:04:09] ^ [00:04:09] re_comp.c:6673:13: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] dOsomething; \ [00:04:09] ^~~~~~~~~~~ [00:04:09] re_comp.c:8258:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:214:5: note: expanded from macro 'LEAVE_with_name' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:6673:13: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] dOsomething; \ [00:04:09] ^~~~~~~~~~~ [00:04:09] re_comp.c:8258:37: note: ')' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:214:7: note: expanded from macro 'LEAVE_with_name' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:6673:13: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] dOsomething; \ [00:04:09] ^~~~~~~~~~~ [00:04:09] re_comp.c:8258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6676:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8258:9: note: ')' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(LEAVE_with_name("study_chunk")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6676:7: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8306:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:206:5: note: expanded from macro 'LEAVE_with_name' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8306:2: note: '{' token is here [00:04:09] LEAVE_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:206:16: note: expanded from macro 'LEAVE_with_name' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8306:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] [00:04:09] LEAVE_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:210:4: note: expanded from macro 'LEAVE_with_name' [00:04:09] == (char*)name) \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] /usr/include/assert.h:56:21: note: expanded from macro 'assert' [00:04:09] #define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \ [00:04:09] ^ [00:04:09] re_comp.c:8306:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:214:5: note: expanded from macro 'LEAVE_with_name' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8306:2: note: ')' token is here [00:04:09] LEAVE_with_name("study_chunk"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../scope.h:214:7: note: expanded from macro 'LEAVE_with_name' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8328:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ SV *sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8328:6: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ SV *sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8328:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ SV *sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8328:6: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ SV *sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8367:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "\nMulti Top Level\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8367:9: note: '{' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "\nMulti Top Level\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8367:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "\nMulti Top Level\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8367:9: note: ')' token is here [00:04:09] DEBUG_PARSE_r(Perl_re_printf( aTHX_ "\nMulti Top Level\n")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8374:9: note: '{' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8374:9: note: ')' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6668:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8386:9: note: '{' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6668:16: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6676:5: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8386:9: note: ')' token is here [00:04:09] CHECK_RESTUDY_GOTO_butfirst(NOOP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:6676:7: note: expanded from macro 'CHECK_RESTUDY_GOTO_butfirst' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8408:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ SV* sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8408:6: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ SV* sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8408:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ SV* sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8408:6: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ SV* sv = sv_newmortal(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8427:5: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8427:5: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TEST_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1058:25: note: expanded from macro 'DEBUG_TEST_r' [00:04:09] #define DEBUG_TEST_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8535:5: note: '{' token is here [00:04:09] DEBUG_TEST_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1058:25: note: expanded from macro 'DEBUG_TEST_r' [00:04:09] #define DEBUG_TEST_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TEST_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1058:25: note: expanded from macro 'DEBUG_TEST_r' [00:04:09] #define DEBUG_TEST_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8535:5: note: ')' token is here [00:04:09] DEBUG_TEST_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1058:25: note: expanded from macro 'DEBUG_TEST_r' [00:04:09] #define DEBUG_TEST_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_DUMP_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1052:25: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] #define DEBUG_DUMP_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8539:5: note: '{' token is here [00:04:09] DEBUG_DUMP_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1052:25: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] #define DEBUG_DUMP_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1053:63: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_DUMP)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8540:9: note: '{' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1053:63: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_DUMP)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1053:63: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_DUMP)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8540:9: note: ')' token is here [00:04:09] DEBUG_RExC_seen(); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1173:9: note: expanded from macro 'DEBUG_RExC_seen' [00:04:09] DEBUG_OPTIMISE_MORE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1053:63: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_DUMP)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_DUMP_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1052:25: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] #define DEBUG_DUMP_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8539:5: note: ')' token is here [00:04:09] DEBUG_DUMP_r({ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1052:25: note: expanded from macro 'DEBUG_DUMP_r' [00:04:09] #define DEBUG_DUMP_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8694:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8694:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8871:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvMAGIC_set(sv, mg->mg_moremagic); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:04:09] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8871:21: note: '{' token is here [00:04:09] SvMAGIC_set(sv, mg->mg_moremagic); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:04:09] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:09] ^ [00:04:09] re_comp.c:8871:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvMAGIC_set(sv, mg->mg_moremagic); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:04:09] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8871:21: note: ')' token is here [00:04:09] SvMAGIC_set(sv, mg->mg_moremagic); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:04:09] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8872:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8872:21: note: '{' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8872:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8872:21: note: '{' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8872:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8872:21: note: ')' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8872:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8872:21: note: ')' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8875:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvMAGIC_set(sv, mg); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1332:9: note: expanded from macro 'SvMAGIC_set' [00:04:09] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8875:25: note: '{' token is here [00:04:09] SvMAGIC_set(sv, mg); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1332:20: note: expanded from macro 'SvMAGIC_set' [00:04:09] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:09] ^ [00:04:09] re_comp.c:8875:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvMAGIC_set(sv, mg); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1333:65: note: expanded from macro 'SvMAGIC_set' [00:04:09] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8875:25: note: ')' token is here [00:04:09] SvMAGIC_set(sv, mg); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1333:67: note: expanded from macro 'SvMAGIC_set' [00:04:09] (((XPVMG*)SvANY(sv))->xmg_u.xmg_magic = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8879:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1498:5: note: expanded from macro 'SvTAINT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8879:21: note: '{' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1498:16: note: expanded from macro 'SvTAINT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:8879:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:27: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8879:21: note: '{' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:37: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8879:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:83: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8879:21: note: ')' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1501:13: note: expanded from macro 'SvTAINT' [00:04:09] SvTAINTED_on(sv); \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1494:84: note: expanded from macro 'SvTAINTED_on' [00:04:09] #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8879:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1502:5: note: expanded from macro 'SvTAINT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8879:21: note: ')' token is here [00:04:09] SvTAINT(sv); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../sv.h:1502:7: note: expanded from macro 'SvTAINT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:8882:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINTED_off(sv); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1495:27: note: expanded from macro 'SvTAINTED_off' [00:04:09] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:8882:17: note: '{' token is here [00:04:09] SvTAINTED_off(sv); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1495:37: note: expanded from macro 'SvTAINTED_off' [00:04:09] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8882:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvTAINTED_off(sv); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1495:83: note: expanded from macro 'SvTAINTED_off' [00:04:09] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:04:09] ^ [00:04:09] re_comp.c:8882:17: note: ')' token is here [00:04:09] SvTAINTED_off(sv); [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1495:84: note: expanded from macro 'SvTAINTED_off' [00:04:09] #define SvTAINTED_off(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_untaint(sv);} }STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: '{' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: '{' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: ')' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: '{' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: ')' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:9034:9: note: ')' token is here [00:04:09] vFAIL("Group name must start with a non-digit word character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9055:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:9055:17: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent named group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:9058:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:9058:17: note: '{' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^ [00:04:09] re_comp.c:9058:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:9058:17: note: ')' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(output, SvCUR(output) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10526:9: note: '{' token is here [00:04:09] SvCUR_set(output, SvCUR(output) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(output, SvCUR(output) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10526:9: note: ')' token is here [00:04:09] SvCUR_set(output, SvCUR(output) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: '{' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: '{' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: ')' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: '{' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: ')' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10887:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:10887:21: note: ')' token is here [00:04:09] vFAIL("Use of modifier '-m' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10962:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:10962:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may appear a maximum of twice", ASCII_RESTRICT_PAT_MOD); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10965:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:10965:21: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear twice", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:25: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: '{' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:36: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: '{' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: ')' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: '{' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: ')' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10969:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:34: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^ [00:04:09] re_comp.c:10969:21: note: ')' token is here [00:04:09] vFAIL3("Regexp modifiers \"%c\" and \"%c\" are mutually exclusive", has_charset_modifier, *(RExC_parse - 1)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:887:3: note: expanded from macro 'vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10971:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10971:17: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10971:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10971:17: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: '{' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10974:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:10974:17: note: ')' token is here [00:04:09] vFAIL2("Regexp modifier \"%c\" may not appear after the \"-\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10976:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10976:17: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10976:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10976:17: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: '{' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: '{' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: ')' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: '{' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: ')' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:10990:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:10990:25: note: ')' token is here [00:04:09] vWARN5( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1052:5: note: expanded from macro 'vWARN5' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: '{' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: '{' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: ')' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: '{' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: ')' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11010:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11010:25: note: ')' token is here [00:04:09] vWARN3( [00:04:09] ^~~~~~~ [00:04:09] re_comp.c:1025:5: note: expanded from macro 'vWARN3' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11024:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11024:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1,"Useless use of (?-p)"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11050:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11050:21: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11071:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11071:17: note: '{' token is here [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11071:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11071:17: note: '{' token is here [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11071:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11071:17: note: ')' token is here [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11071:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11071:17: note: ')' token is here [00:04:09] vFAIL2utf8f("Sequence (%" UTF8f "...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11073:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11073:17: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11073:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11073:17: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11079:5: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: '{' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11085:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11085:5: note: ')' token is here [00:04:09] vFAIL2("Use of modifier '%c' is not allowed in Unicode property wildcard" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11116:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11116:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: '{' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: '{' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: ')' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: '{' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: ')' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11122:9: note: ')' token is here [00:04:09] vFAIL2("Sequence %.3s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11144:5: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11144:5: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11144:5: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11144:5: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11145:5: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11145:5: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11145:5: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11145:5: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11185:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11185:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11188:5: note: '{' token is here [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: note: '{' token is here [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: note: ')' token is here [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11188:5: note: ')' token is here [00:04:09] DEBUG_PARSE("reg "); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: '{' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: '{' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: ')' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: '{' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: ')' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11197:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11197:9: note: ')' token is here [00:04:09] vFAIL("Too many nested open parens"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11221:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11221:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: '{' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: '{' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: ')' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: '{' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: ')' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11243:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11243:21: note: ')' token is here [00:04:09] vFAIL("In '(*VERB...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: '{' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: '{' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: ')' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: '{' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: ')' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11246:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11246:21: note: ')' token is here [00:04:09] vFAIL("In '(*...)', the '(' and '*' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11277:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11277:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11280:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11280:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' argument"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: '{' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11286:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11286:25: note: ')' token is here [00:04:09] vFAIL("Unterminated verb pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: '{' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11289:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11289:25: note: ')' token is here [00:04:09] vFAIL("Unterminated '(*...' construct"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11385:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11385:21: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11385:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11385:21: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11438:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11438:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11438:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11438:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11444:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11444:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11444:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11444:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11477:17: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11477:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11477:17: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11477:17: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11477:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11477:17: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11480:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11480:3: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11480:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11480:3: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11488:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11488:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11488:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11488:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11488:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11488:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11488:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11488:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11493:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11493:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11493:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11493:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11493:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11493:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11493:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11493:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:25: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: '{' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:36: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: '{' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: ')' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: '{' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: ')' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11502:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:34: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^ [00:04:09] re_comp.c:11502:17: note: ')' token is here [00:04:09] vFAIL3("Verb pattern '%.*s' has a mandatory argument", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:887:3: note: expanded from macro 'vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: '{' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: '{' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: ')' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: '{' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: ')' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11536:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11536:17: note: ')' token is here [00:04:09] vFAIL("In '(?...)', the '(' and '?' must be adjacent"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11554:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P<... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: '{' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11561:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11561:25: note: ')' token is here [00:04:09] vFAIL("Sequence (?P>... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:25: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: '{' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:36: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: '{' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: ')' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: '{' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: ')' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:34: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^ [00:04:09] re_comp.c:11572:3: note: ')' token is here [00:04:09] vFAIL3("Sequence (%.*s...) not recognized", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:887:3: note: expanded from macro 'vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11574:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11574:3: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11574:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11574:3: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11593:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11593:11: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11635:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11635:33: note: '{' token is here [00:04:09] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11635:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11635:33: note: ')' token is here [00:04:09] SvCUR_set(sv_dat, SvCUR(sv_dat) + sizeof(I32)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11637:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11637:33: note: '{' token is here [00:04:09] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11637:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:04:09] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11637:33: note: ')' token is here [00:04:09] SvIV_set(sv_dat, SvIVX(sv_dat) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:04:09] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11644:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvIV_set(sv_dat, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11644:29: note: '{' token is here [00:04:09] SvIV_set(sv_dat, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11644:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvIV_set(sv_dat, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:04:09] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11644:29: note: ')' token is here [00:04:09] SvIV_set(sv_dat, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:04:09] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11665:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11694:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11694:17: note: '{' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^ [00:04:09] re_comp.c:11694:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11694:17: note: ')' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: '{' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11701:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11701:3: note: ')' token is here [00:04:09] vFAIL2("Sequence (?%c...) not implemented", (int)paren); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11706:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11706:7: note: '{' token is here [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11706:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11706:7: note: '{' token is here [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11706:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11706:7: note: ')' token is here [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11706:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:11706:7: note: ')' token is here [00:04:09] FAIL("Sequence (?R) not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11712:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11712:17: note: '{' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^ [00:04:09] re_comp.c:11712:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11712:17: note: ')' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: '{' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11727:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11727:21: note: ')' token is here [00:04:09] vFAIL("Sequence (?&... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: '{' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: '{' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: ')' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: '{' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: ')' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11733:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11733:21: note: ')' token is here [00:04:09] vFAIL("Illegal pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11767:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11767:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: '{' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: '{' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: ')' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: '{' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: ')' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11776:14: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11776:14: note: ')' token is here [00:04:09] vFAIL("Expecting close bracket"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: '{' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11784:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11784:25: note: ')' token is here [00:04:09] vFAIL(impossible_group); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11812:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11812:25: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: '{' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11824:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:11824:29: note: ')' token is here [00:04:09] vFAIL(non_existent_group_msg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11828:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11828:25: note: '{' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^ [00:04:09] re_comp.c:11828:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11828:25: note: ')' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11842:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11842:17: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11842:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11842:17: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11849:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11849:17: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11849:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11849:17: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11849:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11849:17: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11849:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11849:17: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11851:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11851:3: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11851:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11851:3: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11851:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11851:3: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11851:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11851:3: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11865:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11865:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11865:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11865:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11865:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11865:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11865:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11865:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11868:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11868:7: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11868:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11868:7: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11890:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11890:4: note: '{' token is here [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11890:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11890:4: note: '{' token is here [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11890:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11890:4: note: ')' token is here [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11890:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:11890:4: note: ')' token is here [00:04:09] FAIL("panic: Sequence (?{...}): no code block found\n"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11891:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11891:7: note: '{' token is here [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11891:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11891:7: note: '{' token is here [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11891:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11891:7: note: ')' token is here [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11891:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:11891:7: note: ')' token is here [00:04:09] FAIL("Eval-group not allowed at runtime, use re 'eval'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11924:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11924:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11924:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11924:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11930:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11930:3: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11930:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11930:3: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11930:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11930:3: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11930:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11930:3: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11931:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11931:3: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11931:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11931:3: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11931:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11931:3: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11931:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:11931:3: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11977:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flag, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11977:21: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flag, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11977:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flag, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11977:21: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flag, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11979:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11979:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11979:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11979:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: '{' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: '{' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: ')' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: '{' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: ')' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:11994:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:11994:25: note: ')' token is here [00:04:09] vFAIL2("Sequence (?(%c... not terminated", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: '{' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: '{' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: ')' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: '{' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: ')' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12059:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12059:25: note: ')' token is here [00:04:09] vFAIL("panic: grok_atoUV returned FALSE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: '{' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: '{' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: ')' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: '{' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: ')' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12068:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12068:4: note: ')' token is here [00:04:09] vFAIL("Switch condition not recognized"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12075:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12075:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12075:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12075:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12079:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags,flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12079:25: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags,flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12079:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags,flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12079:25: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags,flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12080:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12080:25: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12080:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12080:25: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12080:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12080:25: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12080:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12080:25: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12086:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12086:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12086:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12086:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: '{' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: '{' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: ')' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: '{' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: ')' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12094:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12094:15: note: ')' token is here [00:04:09] vFAIL("(?(DEFINE)....) does not allow branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12100:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12100:29: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12100:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12100:29: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12101:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12101:29: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12101:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12101:29: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12101:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12101:29: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12101:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12101:29: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12105:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12105:29: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12105:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12105:29: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12116:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12116:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: '{' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12118:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12118:29: note: ')' token is here [00:04:09] vFAIL("Switch (?(condition)... contains too many branches"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12122:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12122:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12122:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12122:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12126:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12126:29: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12126:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12126:29: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12134:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12134:29: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12134:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12134:29: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12139:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12139:29: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12139:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12139:29: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: '{' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: '{' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: ')' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: '{' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: ')' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12151:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12151:17: note: ')' token is here [00:04:09] vFAIL("Unknown switch condition (?(...))"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: '{' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: '{' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: ')' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: '{' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: ')' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12158:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12158:17: note: ')' token is here [00:04:09] vFAIL("Sequence (? incomplete"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12163:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12163:21: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Empty (?) without any modifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12237:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12237:17: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12237:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12237:17: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12244:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12244:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12244:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12244:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12244:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12244:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12245:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12245:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12245:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12245:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12245:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12245:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), RExC_parse); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12264:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12264:9: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12264:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12264:9: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12265:9: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12265:9: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12265:9: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12265:9: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12273:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12273:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12273:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12273:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12273:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12273:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12273:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12273:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(br), paren != 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12274:13: note: '{' token is here [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12274:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12274:13: note: '{' token is here [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12274:13: note: ')' token is here [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12274:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12274:13: note: ')' token is here [00:04:09] Set_Node_Offset_To_R(br, parse_start-RExC_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12283:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12283:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12283:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12283:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12311:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12311:13: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12311:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12311:13: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12312:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12312:13: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12312:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12312:13: note: '{' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12312:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12312:13: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12312:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12312:13: note: ')' token is here [00:04:09] FAIL2("panic: regbranch returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12315:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12315:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12315:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12315:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12332:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12332:17: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12332:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12332:17: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12340:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12340:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12340:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12340:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12340:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12340:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ender), RExC_parse+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12341:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12341:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12341:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12341:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12341:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12341:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12341:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12341:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ender), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12366:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12366:17: note: '{' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12366:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12366:17: note: ')' token is here [00:04:09] DEBUG_OPTIMISE_MORE_r(Perl_re_printf( aTHX_ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1082:34: note: expanded from macro 'DEBUG_OPTIMISE_MORE_r' [00:04:09] #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12375:9: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12376:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG("lsbr"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12376:13: note: '{' token is here [00:04:09] DEBUG_PARSE_MSG("lsbr"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12376:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG("lsbr"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12376:13: note: ')' token is here [00:04:09] DEBUG_PARSE_MSG("lsbr"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12375:9: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12388:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12388:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12388:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12388:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12404:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12404:25: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12404:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12404:25: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12427:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12427:17: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12428:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG("NADA"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12428:21: note: '{' token is here [00:04:09] DEBUG_PARSE_MSG("NADA"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12428:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG("NADA"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12428:21: note: ')' token is here [00:04:09] DEBUG_PARSE_MSG("NADA"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12427:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12427:17: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12470:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12470:13: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12470:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12470:13: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12470:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12470:13: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12470:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12470:13: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12471:6: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12471:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12471:6: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12471:6: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12471:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12471:6: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12475:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12475:17: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12475:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12475:17: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12490:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12490:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: '{' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: '{' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: ')' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: '{' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: ')' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12497:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12497:6: note: ')' token is here [00:04:09] vFAIL("Unmatched )"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12500:6: note: '{' token is here [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12500:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12500:6: note: '{' token is here [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12500:6: note: ')' token is here [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12500:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12500:6: note: ')' token is here [00:04:09] FAIL("Junk on end of regexp"); /* "Can't happen". */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12501:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12501:2: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12501:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12501:2: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12531:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12531:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12531:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12531:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12535:5: note: '{' token is here [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: note: '{' token is here [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: note: ')' token is here [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12535:5: note: ')' token is here [00:04:09] DEBUG_PARSE("brnc"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12544:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12544:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12544:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12544:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12544:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12544:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12544:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12544:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12558:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12558:13: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12558:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12558:13: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12559:13: note: '{' token is here [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12559:13: note: '{' token is here [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12559:13: note: ')' token is here [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12559:13: note: ')' token is here [00:04:09] FAIL2("panic: regpiece returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12574:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12574:17: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12574:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12574:17: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12628:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12628:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12628:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12628:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12632:5: note: '{' token is here [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: note: '{' token is here [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: note: ')' token is here [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12632:5: note: ')' token is here [00:04:09] DEBUG_PARSE("piec"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12636:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12636:9: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12636:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12636:9: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS(flags, flagp, TRYAGAIN); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12637:9: note: '{' token is here [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12637:9: note: '{' token is here [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12637:9: note: ')' token is here [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:12637:9: note: ')' token is here [00:04:09] FAIL2("panic: regatom returned failure, flags=%#" UVxf, (UV) flags); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12665:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12665:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12667:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:12667:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: '{' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12679:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12679:21: note: ')' token is here [00:04:09] vFAIL("Invalid quantifier in {,}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: '{' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12681:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:12681:21: note: ')' token is here [00:04:09] vFAIL2("Quantifier in {,} bigger than %d", REG_INFTY - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12691:17: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Quantifier {n,m} with n > m can't match"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12698:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12698:17: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse + 1, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: '{' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: '{' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: ')' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: '{' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: ')' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12717:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12717:25: note: ')' token is here [00:04:09] vFAIL("Use of quantifier '*' is not allowed in" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12736:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12736:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12736:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12736:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12736:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12736:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12736:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12736:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12737:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12737:17: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12737:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12737:17: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12737:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12737:17: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12737:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12737:17: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12744:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12744:21: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12744:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12744:21: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12753:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12753:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12753:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12753:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12753:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12753:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12753:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12753:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start+1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12754:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12754:17: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12754:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12754:17: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12754:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12754:17: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12754:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:12754:17: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12763:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12763:21: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12763:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12763:21: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12826:13: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12826:13: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12826:13: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12826:13: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12834:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12834:13: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12847:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12847:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12847:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12847:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12855:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12855:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12860:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12860:13: note: '{' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:448:16: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12860:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:5: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12860:13: note: ')' token is here [00:04:09] REQUIRE_BRANCHJ(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:452:7: note: expanded from macro 'REQUIRE_BRANCHJ' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: '{' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: '{' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: ')' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: '{' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: ')' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12866:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:12866:2: note: ')' token is here [00:04:09] vFAIL("Nested quantifiers"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:12969:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:12969:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:12969:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:12969:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13002:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13002:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13002:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13002:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13002:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13002:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13002:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13002:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(*(node_p)), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: '{' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: '{' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: ')' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: '{' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: ')' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13011:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13011:9: note: ')' token is here [00:04:09] vFAIL("Missing braces on \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:13018:9: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", 'N'); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, FALSE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13023:5: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, FALSE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, FALSE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13023:5: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, FALSE); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: '{' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: '{' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: ')' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: '{' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: ')' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13031:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13031:13: note: ')' token is here [00:04:09] vFAIL("Zero length \\N{}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: '{' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: '{' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: ')' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: '{' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: ')' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13082:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13082:17: note: ')' token is here [00:04:09] vFAIL(error_msg); [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: '{' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: '{' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: ')' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: '{' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: ')' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13184:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13184:17: note: ')' token is here [00:04:09] vFAIL("Invalid hexadecimal number in \\N{U+...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13190:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13190:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, start_digit, len, 0)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:917:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13289:5: note: '{' token is here [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:917:16: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:920:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13289:5: note: ')' token is here [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:920:7: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13303:9: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13303:9: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13304:9: note: '{' token is here [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13304:9: note: '{' token is here [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13304:9: note: ')' token is here [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:13304:9: note: ')' token is here [00:04:09] FAIL2("panic: reg returned failure to grok_bslash_N, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13477:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13477:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13477:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13477:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13481:5: note: '{' token is here [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: note: '{' token is here [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: note: ')' token is here [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13481:5: note: ')' token is here [00:04:09] DEBUG_PARSE("atom"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13496:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13496:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13496:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13496:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13496:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13496:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13496:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13496:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13506:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13506:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13506:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13506:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13506:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13506:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13506:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13506:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13516:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13516:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13516:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13516:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13530:13: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13530:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13530:13: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13530:13: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13530:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:13530:13: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13535:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13535:6: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13538:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13538:9: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13538:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13538:9: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13553:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13553:17: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13553:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13553:17: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(flags, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13554:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13554:17: note: '{' token is here [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13554:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13554:17: note: '{' token is here [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13554:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13554:17: note: ')' token is here [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13554:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:13554:17: note: ')' token is here [00:04:09] FAIL2("panic: reg returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: '{' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: '{' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: ')' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: '{' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: ')' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13565:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13565:2: note: ')' token is here [00:04:09] vFAIL("Internal urp"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: '{' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: '{' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: ')' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: '{' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: ')' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13572:2: note: ')' token is here [00:04:09] vFAIL("Quantifier follows nothing"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: '{' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: '{' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: ')' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: '{' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: ')' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13611:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13611:17: note: ')' token is here [00:04:09] vFAIL("Use of '\\G' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: '{' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: '{' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: ')' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: '{' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: ')' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13632:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13632:17: note: ')' token is here [00:04:09] vFAIL("\\K not permitted in lookahead/lookbehind"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: '{' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: '{' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: ')' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: '{' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: ')' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13657:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13657:6: note: ')' token is here [00:04:09] vFAIL("\\C no longer supported"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13689:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:13689:21: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13699:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:13699:21: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13735:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13735:4: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13735:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13735:4: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13735:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13735:4: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13735:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13735:4: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13738:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13738:25: note: '{' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13738:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13738:25: note: ')' token is here [00:04:09] NOT_REACHED; /*NOTREACHED*/ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13741:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13741:17: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13741:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13741:17: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: '{' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: '{' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: ')' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: '{' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: ')' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13752:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13752:21: note: ')' token is here [00:04:09] ckWARN4reg(RExC_parse + 1, /* Include the '}' in msg */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13816:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13816:17: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13816:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13816:17: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13816:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13816:17: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13816:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:13816:17: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to regatom, flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13830:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13830:17: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13832:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13832:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13832:13: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13832:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13832:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13832:13: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13833:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13833:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13833:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13833:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13833:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:13833:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), RExC_parse - parse_start + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: '{' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: '{' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: ')' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: '{' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: ')' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13879:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:13879:10: note: ')' token is here [00:04:09] vFAIL2("Sequence %.2s... not terminated", parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: '{' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: '{' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: ')' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: '{' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: ')' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13923:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13923:25: note: ')' token is here [00:04:09] vFAIL("Reference to invalid group 0"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13926:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13926:8: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13929:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13929:29: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g... pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13935:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13935:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent or unclosed group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: '{' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13975:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13975:25: note: ')' token is here [00:04:09] vFAIL("Unterminated \\g{...} pattern"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: '{' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13985:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:13985:29: note: ')' token is here [00:04:09] vFAIL("Reference to nonexistent group"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:13989:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:13989:25: note: '{' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:462:16: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] STMT_START { /* No-op if have completed a pass */ \ [00:04:09] ^ [00:04:09] re_comp.c:13989:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:5: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:13989:25: note: ')' token is here [00:04:09] REQUIRE_PARENS_PASS; [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:464:7: note: expanded from macro 'REQUIRE_PARENS_PASS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14010:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14010:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14010:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14010:17: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14010:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14010:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14010:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:14010:17: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(ret), parse_start); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14011:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14011:17: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14011:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14011:17: note: '{' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14011:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14011:17: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14011:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:14011:17: note: ')' token is here [00:04:09] Set_Node_Cur_Length(REGNODE_p(ret), parse_start-1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1125:5: note: expanded from macro 'Set_Node_Cur_Length' [00:04:09] Set_Node_Length(node, RExC_parse - start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14018:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14018:3: note: '{' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14018:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14018:3: note: '{' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14018:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14018:3: note: ')' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14018:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:14018:3: note: ')' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14126:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14126:13: note: '{' token is here [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14126:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14126:13: note: ')' token is here [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14253:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14253:33: note: '{' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14253:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14253:33: note: '{' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14253:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14253:33: note: ')' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14253:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:14253:33: note: ')' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14314:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:14314:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14318:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14318:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14333:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:14333:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14337:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14337:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14358:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:14358:29: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: '{' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14364:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14364:29: note: ')' token is here [00:04:09] warn_non_literal_string(p, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14410:5: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14419:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14419:8: note: '{' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14419:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14419:8: note: '{' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14419:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14419:8: note: ')' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14419:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:14419:8: note: ')' token is here [00:04:09] FAIL("Trailing \\"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14427:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14427:33: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unrecognized escape \\%.1s" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14458:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:14458:29: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: '{' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: '{' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: ')' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: '{' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: ')' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14461:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14461:25: note: ')' token is here [00:04:09] ckWARNreg(p + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: '{' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14468:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14468:25: note: ')' token is here [00:04:09] ckWARN2reg(p + 1, "Unescaped literal '%c'", *p); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14489:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14489:21: note: '{' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14489:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14489:21: note: ')' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:968:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:968:16: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14493:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:979:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14493:25: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(p, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:979:7: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:14815:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:14815:21: note: '{' token is here [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:14815:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:14815:21: note: ')' token is here [00:04:09] FILL_NODE(ret, node_type); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15211:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15211:33: note: '{' token is here [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15211:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15211:33: note: '{' token is here [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15211:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15211:33: note: ')' token is here [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15211:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:15211:33: note: ')' token is here [00:04:09] FAIL2("panic: loc_correspondence[%d] is 0", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15344:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15344:17: note: '{' token is here [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^ [00:04:09] re_comp.c:15344:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15344:17: note: ')' token is here [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15355:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15355:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15355:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15355:13: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15355:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15355:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15355:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:15355:13: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(ret), p - parse_start - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: '{' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: '{' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: ')' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: '{' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: ')' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15362:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:15362:7: note: ')' token is here [00:04:09] vFAIL("Internal disaster"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: '{' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15377:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:15377:13: note: ')' token is here [00:04:09] vFAIL("Unescaped left brace in regex is illegal here"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15379:9: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse + 1, "Unescaped left brace in regex is" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15630:5: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15630:5: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15637:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15637:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, "it doesn't start with a '['"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15653:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15653:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:25: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: '{' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:36: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: '{' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: ')' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: '{' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: ')' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15712:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:34: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^ [00:04:09] re_comp.c:15712:21: note: ')' token is here [00:04:09] vFAIL3("POSIX syntax [%c %c] is reserved for future " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:887:3: note: expanded from macro 'vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15722:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15722:17: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15722:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15722:17: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15722:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15722:17: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15722:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15722:17: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15737:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15737:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15737:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15737:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p + 1, "the '^' must come after the colon"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15748:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15748:13: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15748:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15748:13: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15762:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15762:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15762:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15762:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15767:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15767:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15767:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15767:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, "there must be a starting ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15784:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15784:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15784:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15784:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15792:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15792:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15792:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15792:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15807:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15807:9: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15807:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15807:9: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15819:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15819:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15819:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15819:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15819:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15819:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15829:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15829:13: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15829:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15829:13: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15836:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15836:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15836:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:15836:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:15836:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15836:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:15836:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:15836:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16006:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16006:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16006:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16006:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16006:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16006:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16006:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16006:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16056:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16056:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16056:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16056:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16056:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16056:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16215:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16215:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16215:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16215:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16215:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16215:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16215:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16215:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16234:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16234:17: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16234:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16234:17: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, "the name must be all lowercase letters"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16237:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16237:17: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16237:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16237:17: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, NO_BLANKS_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16240:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16240:17: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16240:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16240:17: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, SEMI_COLON_POSIX_WARNING); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16243:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16243:17: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16243:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16243:17: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ':'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16246:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:37: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16246:17: note: '{' token is here [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15478:48: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] #define ADD_POSIX_WARNING(p, text) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16246:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:5: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16246:17: note: ')' token is here [00:04:09] ADD_POSIX_WARNING(p, "there is no terminating ']'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15488:7: note: expanded from macro 'ADD_POSIX_WARNING' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16260:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15496:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16260:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16260:13: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16260:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15497:9: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] CLEAR_POSIX_WARNINGS(); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16260:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16260:13: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS_AND_RETURN(class_number + complement); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15499:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS_AND_RETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16270:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:909:32: note: expanded from macro 'vFAIL3utf8f' [00:04:09] #define vFAIL3utf8f(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16270:13: note: '{' token is here [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:909:43: note: expanded from macro 'vFAIL3utf8f' [00:04:09] #define vFAIL3utf8f(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16270:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16270:13: note: '{' token is here [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16270:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16270:13: note: ')' token is here [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:910:5: note: expanded from macro 'vFAIL3utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16270:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:912:57: note: expanded from macro 'vFAIL3utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16270:13: note: ')' token is here [00:04:09] vFAIL3utf8f("POSIX class [:%s%" UTF8f ":] unknown", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:913:3: note: expanded from macro 'vFAIL3utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16304:5: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16304:5: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16337:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16337:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16337:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16337:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16342:5: note: '{' token is here [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: note: '{' token is here [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: note: ')' token is here [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16342:5: note: ')' token is here [00:04:09] DEBUG_PARSE("xcls"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16350:5: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16350:5: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1059:5: note: expanded from macro 'ckWARNexperimental' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1059:16: note: expanded from macro 'ckWARNexperimental' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: '{' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1062:13: note: expanded from macro 'ckWARNexperimental' [00:04:09] _WARN_HELPER(loc, packWARN(class), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1067:5: note: expanded from macro 'ckWARNexperimental' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16352:5: note: ')' token is here [00:04:09] ckWARNexperimental(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1067:7: note: expanded from macro 'ckWARNexperimental' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16497:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16497:21: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16497:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16497:21: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: '{' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: '{' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: ')' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: '{' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: ')' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16507:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16507:25: note: ')' token is here [00:04:09] vFAIL("Expecting interpolated extended charclass"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: '{' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: '{' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: ')' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: '{' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: ')' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16533:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16533:25: note: ')' token is here [00:04:09] vFAIL("Unexpected '(' with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16553:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16553:21: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16553:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16553:21: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16592:21: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16592:21: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: '{' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: '{' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: ')' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: '{' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: ')' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16621:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16621:21: note: ')' token is here [00:04:09] vFAIL("Unexpected ')'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16706:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:16706:21: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: '{' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: '{' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: ')' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: '{' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: ')' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16809:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16809:17: note: ')' token is here [00:04:09] vFAIL("Unexpected character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: '{' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16832:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:16832:25: note: ')' token is here [00:04:09] vFAIL2("Unexpected binary operator '%c' with no " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: '{' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: '{' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: ')' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: '{' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: ')' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16855:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16855:21: note: ')' token is here [00:04:09] vFAIL("Operand with no preceding operator"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: '{' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: '{' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: ')' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: '{' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: ')' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16868:5: note: ')' token is here [00:04:09] vFAIL("Syntax error in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: '{' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: '{' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: ')' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: '{' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: ')' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16877:9: note: ')' token is here [00:04:09] vFAIL("Unexpected ']' with no following ')' in (?[..."); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: '{' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16881:9: note: ')' token is here [00:04:09] vFAIL("Unmatched ("); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: '{' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: '{' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: ')' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: '{' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: ')' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:16892:9: note: ')' token is here [00:04:09] vFAIL("Incomplete expression within '(?[ ])'"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:917:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16929:9: note: '{' token is here [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:917:16: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:920:5: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16929:9: note: ')' token is here [00:04:09] TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:920:7: note: expanded from macro 'TURN_OFF_WARNINGS_IN_SUBSTITUTE_PARSE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16963:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16963:13: note: '{' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:475:16: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16963:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:5: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16963:13: note: ')' token is here [00:04:09] RETURN_FAIL_ON_RESTART(*flagp, flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:485:25: note: expanded from macro 'RETURN_FAIL_ON_RESTART' [00:04:09] RETURN_FAIL_ON_RESTART_OR_FLAGS( flags, flagp, 0) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:480:7: note: expanded from macro 'RETURN_FAIL_ON_RESTART_OR_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16995:5: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16995:5: note: '{' token is here [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16995:5: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:16995:5: note: ')' token is here [00:04:09] Set_Node_Length(REGNODE_p(node), RExC_parse - oregcomp_parse + 1); /* MJD */ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16999:5: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16999:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:16999:5: note: '{' token is here [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:16999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:16999:5: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:16999:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:16999:5: note: ')' token is here [00:04:09] FAIL2("panic: regclass returned failure to handle_sets, " "flags=%#" UVxf, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:832:24: note: expanded from macro 'FAIL2' [00:04:09] #define FAIL2(msg,arg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: '{' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: '{' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: ')' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: '{' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: ')' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17126:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17126:17: note: ')' token is here [00:04:09] ckWARN2reg_d(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1013:5: note: expanded from macro 'ckWARN2reg_d' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17160:9: note: '{' token is here [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15490:16: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:5: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17160:9: note: ')' token is here [00:04:09] CLEAR_POSIX_WARNINGS(); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:15493:7: note: expanded from macro 'CLEAR_POSIX_WARNINGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PREPARE_TO_DIE; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17170:13: note: '{' token is here [00:04:09] PREPARE_TO_DIE; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PREPARE_TO_DIE; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17170:13: note: ')' token is here [00:04:09] PREPARE_TO_DIE; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UPDATE_WARNINGS_LOC(RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17176:5: note: '{' token is here [00:04:09] UPDATE_WARNINGS_LOC(RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] UPDATE_WARNINGS_LOC(RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17176:5: note: ')' token is here [00:04:09] UPDATE_WARNINGS_LOC(RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17404:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17404:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17419:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17419:5: note: '{' token is here [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: note: '{' token is here [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: note: ')' token is here [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9099:5: note: expanded from macro 'DEBUG_PARSE' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17419:5: note: ')' token is here [00:04:09] DEBUG_PARSE("clas"); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9098:35: note: expanded from macro 'DEBUG_PARSE' [00:04:09] #define DEBUG_PARSE(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17433:5: note: '{' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17433:5: note: ')' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17442:9: note: '{' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17442:9: note: ')' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: '{' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: '{' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: ')' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: '{' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: ')' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17453:13: note: ')' token is here [00:04:09] ckWARN4reg(not_posix_region_end, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1045:5: note: expanded from macro 'ckWARN4reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17489:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17489:9: note: '{' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17489:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17489:9: note: ')' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: '{' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: '{' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: ')' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: '{' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: ')' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17563:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17563:13: note: ')' token is here [00:04:09] vFAIL("Literal vertical space in [] is illegal except under /x"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: '{' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17569:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17569:17: note: ')' token is here [00:04:09] vFAIL("Unmatched ["); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17621:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17621:29: note: '{' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17621:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17621:29: note: '{' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17621:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17621:29: note: ')' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17621:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:17621:29: note: ')' token is here [00:04:09] FAIL("panic: grok_bslash_N set NEED_UTF8"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: '{' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: '{' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: ')' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: '{' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: ')' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17626:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17626:29: note: ')' token is here [00:04:09] vFAIL("\\N in a character class must be a named character: \\N{...}"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17629:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17629:29: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: '{' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: '{' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: ')' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: '{' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: ')' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17642:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17642:41: note: ')' token is here [00:04:09] vFAIL("\\N{} here is restricted to one character"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: '{' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17644:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17644:37: note: ')' token is here [00:04:09] ckWARNreg(RExC_parse, "Using just the first character returned by \\N{} in character class"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:25: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: '{' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:884:36: note: expanded from macro 'vFAIL3' [00:04:09] #define vFAIL3(m,a1,a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: '{' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: ')' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:885:5: note: expanded from macro 'vFAIL3' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:34: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: '{' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:876:45: note: expanded from macro 'Simple_vFAIL3' [00:04:09] #define Simple_vFAIL3(m, a1, a2) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:878:57: note: expanded from macro 'Simple_vFAIL3' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: ')' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:5: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:879:3: note: expanded from macro 'Simple_vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17682:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:886:34: note: expanded from macro 'vFAIL3' [00:04:09] Simple_vFAIL3(m, a1, a2); \ [00:04:09] ^ [00:04:09] re_comp.c:17682:21: note: ')' token is here [00:04:09] vFAIL3("Use of '\\%c%c' is not allowed in Unicode property" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:887:3: note: expanded from macro 'vFAIL3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17687:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17687:3: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17687:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17687:3: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17690:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:17690:7: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c", (U8)value); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: '{' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17696:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:17696:25: note: ')' token is here [00:04:09] vFAIL2("Missing right brace on \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: '{' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17721:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:17721:25: note: ')' token is here [00:04:09] vFAIL2("Empty \\%c{}", c); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: '{' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: '{' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: ')' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: '{' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: ')' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17732:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:17732:21: note: ')' token is here [00:04:09] vFAIL2("Character following \\%c must be '{' or a " [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17774:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17774:25: note: '{' token is here [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17774:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17774:25: note: '{' token is here [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17774:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17774:25: note: ')' token is here [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17774:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17774:25: note: ')' token is here [00:04:09] vFAIL2utf8f("%" UTF8f, UTF8fARG(SvUTF8(msg), [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: '{' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: '{' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: ')' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: '{' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: ')' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17784:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17784:33: note: ')' token is here [00:04:09] vFAIL("Unicode string properties are not implemented in (?[...])"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: '{' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: '{' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: ')' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: '{' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: ')' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17787:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17787:33: note: ')' token is here [00:04:09] ckWARNreg(e + 1, [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:982:5: note: expanded from macro 'ckWARNreg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: '{' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: '{' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: ')' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: '{' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: ')' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17795:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17795:33: note: ')' token is here [00:04:09] vFAIL("Inverting a character class which contains" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17814:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17814:41: note: '{' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17814:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17814:41: note: ')' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17925:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17925:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17928:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17928:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17947:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17947:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17950:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17950:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: '{' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17966:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17966:21: note: ')' token is here [00:04:09] vFAIL(message); [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: '{' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17972:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17972:21: note: ')' token is here [00:04:09] warn_non_literal_string(RExC_parse, packed_warn, message); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: '{' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: '{' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: ')' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: '{' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: ')' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17991:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:17991:29: note: ')' token is here [00:04:09] vFAIL("Need exactly 3 octal digits"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: '{' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:17998:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:17998:29: note: ')' token is here [00:04:09] reg_warn_non_literal_string( [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:965:17: note: expanded from macro 'reg_warn_non_literal_string' [00:04:09] warn_non_literal_string(loc, packWARN(WARN_REGEXP), m) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:960:5: note: expanded from macro 'warn_non_literal_string' [00:04:09] _WARN_HELPER(loc, packed_warn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:22: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: '{' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:867:33: note: expanded from macro 'vFAIL2' [00:04:09] #define vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: '{' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: ')' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:868:5: note: expanded from macro 'vFAIL2' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:29: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: '{' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:859:40: note: expanded from macro 'Simple_vFAIL2' [00:04:09] #define Simple_vFAIL2(m,a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:861:58: note: expanded from macro 'Simple_vFAIL2' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: ')' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:5: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:862:3: note: expanded from macro 'Simple_vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18013:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:869:30: note: expanded from macro 'vFAIL2' [00:04:09] Simple_vFAIL2(m, a1); \ [00:04:09] ^ [00:04:09] re_comp.c:18013:25: note: ')' token is here [00:04:09] vFAIL2("Unrecognized escape \\%c in character class", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:870:3: note: expanded from macro 'vFAIL2' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18017:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18017:25: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18039:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18039:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18039:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18039:21: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18039:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18039:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18039:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:18039:21: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: '{' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18044:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18044:21: note: ')' token is here [00:04:09] ckWARN2reg(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1019:5: note: expanded from macro 'ckWARN2reg' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18081:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POSIXL_ZERO(posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:28: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18081:21: note: '{' token is here [00:04:09] POSIXL_ZERO(posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:39: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18081:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POSIXL_ZERO(posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:54: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18081:21: note: ')' token is here [00:04:09] POSIXL_ZERO(posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:691:56: note: expanded from macro 'POSIXL_ZERO' [00:04:09] #define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18183:9: note: '{' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18183:9: note: ')' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, RExC_parse, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18212:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:28: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18212:17: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:903:39: note: expanded from macro 'vFAIL2utf8f' [00:04:09] #define vFAIL2utf8f(m, a1) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18212:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18212:17: note: '{' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18212:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18212:17: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:904:5: note: expanded from macro 'vFAIL2utf8f' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18212:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:906:53: note: expanded from macro 'vFAIL2utf8f' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:18212:17: note: ')' token is here [00:04:09] vFAIL2utf8f( [00:04:09] ^~~~~~~~~~~~ [00:04:09] re_comp.c:907:3: note: expanded from macro 'vFAIL2utf8f' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18215:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:23: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18215:17: note: '{' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:34: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18215:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:85: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18215:17: note: ')' token is here [00:04:09] NOT_REACHED; /* NOTREACHED */ [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../perl.h:3749:87: note: expanded from macro 'NOT_REACHED' [00:04:09] # define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18226:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18226:17: note: '{' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17255:16: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18226:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:5: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18226:17: note: ')' token is here [00:04:09] SKIP_BRACKETED_WHITE_SPACE(skip_white, next_char_ptr, RExC_end); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:17262:7: note: expanded from macro 'SKIP_BRACKETED_WHITE_SPACE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:897:28: note: expanded from macro 'vFAIL4' [00:04:09] #define vFAIL4(m,a1,a2,a3) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: '{' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:897:39: note: expanded from macro 'vFAIL4' [00:04:09] #define vFAIL4(m,a1,a2,a3) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:898:5: note: expanded from macro 'vFAIL4' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: '{' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:898:5: note: expanded from macro 'vFAIL4' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:898:5: note: expanded from macro 'vFAIL4' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: ')' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:898:5: note: expanded from macro 'vFAIL4' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:899:5: note: expanded from macro 'vFAIL4' [00:04:09] Simple_vFAIL4(m, a1, a2, a3); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:892:38: note: expanded from macro 'Simple_vFAIL4' [00:04:09] #define Simple_vFAIL4(m, a1, a2, a3) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: '{' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:899:5: note: expanded from macro 'vFAIL4' [00:04:09] Simple_vFAIL4(m, a1, a2, a3); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:892:49: note: expanded from macro 'Simple_vFAIL4' [00:04:09] #define Simple_vFAIL4(m, a1, a2, a3) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:899:5: note: expanded from macro 'vFAIL4' [00:04:09] Simple_vFAIL4(m, a1, a2, a3); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:894:57: note: expanded from macro 'Simple_vFAIL4' [00:04:09] REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: ')' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:899:5: note: expanded from macro 'vFAIL4' [00:04:09] Simple_vFAIL4(m, a1, a2, a3); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:895:3: note: expanded from macro 'Simple_vFAIL4' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18240:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:899:37: note: expanded from macro 'vFAIL4' [00:04:09] Simple_vFAIL4(m, a1, a2, a3); \ [00:04:09] ^ [00:04:09] re_comp.c:18240:33: note: ')' token is here [00:04:09] vFAIL4("False [] range \"%*.*s\"", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:900:3: note: expanded from macro 'vFAIL4' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18244:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18244:33: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:18: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:851:29: note: expanded from macro 'vFAIL' [00:04:09] #define vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:852:5: note: expanded from macro 'vFAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:25: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: '{' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:843:36: note: expanded from macro 'Simple_vFAIL' [00:04:09] #define Simple_vFAIL(m) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:845:60: note: expanded from macro 'Simple_vFAIL' [00:04:09] m, REPORT_LOCATION_ARGS(RExC_parse)); \ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:5: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:846:3: note: expanded from macro 'Simple_vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18271:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:853:26: note: expanded from macro 'vFAIL' [00:04:09] Simple_vFAIL(m); \ [00:04:09] ^ [00:04:09] re_comp.c:18271:17: note: ')' token is here [00:04:09] vFAIL(form_cp_too_large_msg(16, NULL, 0, value)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:854:3: note: expanded from macro 'vFAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18273:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18273:13: note: '{' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:432:16: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18273:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:5: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18273:13: note: ')' token is here [00:04:09] REQUIRE_UNI_RULES(flagp, 0); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:445:7: note: expanded from macro 'REQUIRE_UNI_RULES' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:968:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:968:16: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: '{' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:975:17: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] _WARN_HELPER(loc, packwarn, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18278:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:979:5: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18278:17: note: ')' token is here [00:04:09] ckWARN2_non_literal_string(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:979:7: note: expanded from macro 'ckWARN2_non_literal_string' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18355:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18355:21: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Both or neither range ends should be Unicode"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18372:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18372:25: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of ASCII printables should" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: '{' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18443:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18443:33: note: ')' token is here [00:04:09] vWARN(RExC_parse, "Ranges of digits should be" [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:988:5: note: expanded from macro 'vWARN' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18461:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18461:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:5: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:944:16: note: expanded from macro '_WARN_HELPER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:952:17: note: expanded from macro '_WARN_HELPER' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: '{' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:935:16: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:5: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:954:13: note: expanded from macro '_WARN_HELPER' [00:04:09] UPDATE_WARNINGS_LOC(loc); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:940:7: note: expanded from macro 'UPDATE_WARNINGS_LOC' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:18469:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:5: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:18469:21: note: ')' token is here [00:04:09] vWARN4(RExC_parse, [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1038:5: note: expanded from macro 'vWARN4' [00:04:09] _WARN_HELPER(loc, packWARN(WARN_REGEXP), \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:956:7: note: expanded from macro '_WARN_HELPER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19500:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:29: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19500:25: note: '{' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:415:40: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] #define REQUIRE_UTF8(flagp) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19500:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:30: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19500:25: note: ')' token is here [00:04:09] REQUIRE_UTF8(flagp); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:420:32: note: expanded from macro 'REQUIRE_UTF8' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19520:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19520:17: note: '{' token is here [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19520:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19520:17: note: ')' token is here [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19522:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:5: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19522:17: note: '{' token is here [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:354:15: note: expanded from macro 'setSTR_LEN' [00:04:09] STMT_START{ \ [00:04:09] ^ [00:04:09] re_comp.c:19522:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:5: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19522:17: note: ')' token is here [00:04:09] setSTR_LEN(REGNODE_p(ret), len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:359:7: note: expanded from macro 'setSTR_LEN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19874:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19874:25: note: '{' token is here [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19874:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19874:25: note: ')' token is here [00:04:09] FILL_NODE(ret, op); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19931:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); /* We set the argument later */ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19931:5: note: '{' token is here [00:04:09] FILL_NODE(ret, op); /* We set the argument later */ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19931:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(ret, op); /* We set the argument later */ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19931:5: note: ')' token is here [00:04:09] FILL_NODE(ret, op); /* We set the argument later */ [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:695:6: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19944:9: note: '{' token is here [00:04:09] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:695:17: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:697:6: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19944:9: note: ')' token is here [00:04:09] ANYOF_POSIXL_SET_TO_BITMAP(REGNODE_p(ret), posixl); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:697:8: note: expanded from macro 'ANYOF_POSIXL_SET_TO_BITMAP' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:49: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: '{' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1131:60: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] #define Set_Node_Offset_Length(node,offset,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: '{' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: '{' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: ')' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: ')' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1132:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (offset)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: '{' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: '{' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: ')' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: ')' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:5: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:19982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1133:56: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), (len)); \ [00:04:09] ^ [00:04:09] re_comp.c:19982:5: note: ')' token is here [00:04:09] Set_Node_Offset_Length(REGNODE_p(ret), orig_parse - RExC_start, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1134:3: note: expanded from macro 'Set_Node_Offset_Length' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20146:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20146:21: note: '{' token is here [00:04:09] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20146:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20146:21: note: ')' token is here [00:04:09] STATIC_ASSERT_STMT(ONLY_LOCALE_MATCHES_INDEX == 1 + INVLIST_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20147:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:39: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20147:21: note: '{' token is here [00:04:09] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:50: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20147:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:78: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20147:21: note: ')' token is here [00:04:09] STATIC_ASSERT_STMT(DEFERRED_USER_DEFINED_INDEX == 1 + ONLY_LOCALE_MATCHES_INDEX); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:3713:80: note: expanded from macro 'STATIC_ASSERT_STMT' [00:04:09] #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20264:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20264:21: note: '{' token is here [00:04:09] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20264:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20264:21: note: ')' token is here [00:04:09] SvCUR_set(matches_string, SvCUR(matches_string) - 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20353:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20353:7: note: '{' token is here [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20353:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20353:7: note: '{' token is here [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20353:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20353:7: note: ')' token is here [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20353:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:20353:7: note: ')' token is here [00:04:09] FAIL("Sequence (?#... not terminated"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20431:2: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20431:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20431:2: note: '{' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20431:2: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20431:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:20431:2: note: ')' token is here [00:04:09] FAIL("Regexp out of space"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:828:19: note: expanded from macro 'FAIL' [00:04:09] #define FAIL(msg) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20458:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20458:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20472:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20472:2: note: '{' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20472:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20472:2: note: ')' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20481:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20481:2: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20481:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20481:2: note: '{' token is here [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20481:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20481:2: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20481:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:20481:2: note: ')' token is here [00:04:09] Set_Node_Offset(REGNODE_p(RExC_emit), RExC_parse + (op == END)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20500:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20500:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20500:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20500:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE(ptr, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:394:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:394:16: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:396:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:400:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20519:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARG(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:400:7: note: expanded from macro 'FILL_ADVANCE_NODE_ARG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:402:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:402:16: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:404:21: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:406:5: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20535:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_ARGp(ptr, op, arg); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:406:7: note: expanded from macro 'FILL_ADVANCE_NODE_ARGp' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:408:5: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:408:16: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:389:16: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: '{' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:390:21: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] FILL_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:5: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:411:21: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] FILL_ADVANCE_NODE(offset, op); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:392:7: note: expanded from macro 'FILL_ADVANCE_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:413:5: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20552:5: note: ')' token is here [00:04:09] FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:413:7: note: expanded from macro 'FILL_ADVANCE_NODE_2L_ARG' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20580:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20580:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20580:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20580:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9102:48: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] #define DEBUG_PARSE_FMT(funcname,fmt,args) DEBUG_PARSE_r({\ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20586:5: note: '{' token is here [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9102:48: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] #define DEBUG_PARSE_FMT(funcname,fmt,args) DEBUG_PARSE_r({\ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9103:5: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: note: '{' token is here [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9103:5: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9103:5: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: note: ')' token is here [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9103:5: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] DEBUG_PARSE_MSG((funcname)); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9102:48: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] #define DEBUG_PARSE_FMT(funcname,fmt,args) DEBUG_PARSE_r({\ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20586:5: note: ')' token is here [00:04:09] DEBUG_PARSE_FMT("inst"," - %s", PL_reg_name[op]); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9102:48: note: expanded from macro 'DEBUG_PARSE_FMT' [00:04:09] #define DEBUG_PARSE_FMT(funcname,fmt,args) DEBUG_PARSE_r({\ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20629:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20629:6: note: '{' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20629:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20629:6: note: ')' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20639:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20639:6: note: '{' token is here [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20639:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20639:6: note: '{' token is here [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20639:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20639:6: note: ')' token is here [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20639:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:20639:6: note: ')' token is here [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(dst), Node_Offset(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20640:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20640:6: note: '{' token is here [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20640:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20640:6: note: '{' token is here [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20640:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20640:6: note: ')' token is here [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20640:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:20640:6: note: ')' token is here [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(dst), Node_Length(src)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20648:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20648:2: note: '{' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20648:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20648:2: note: ')' token is here [00:04:09] MJD_OFFSET_DEBUG( [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20658:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:43: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20658:2: note: '{' token is here [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1096:54: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] #define Set_Node_Offset_To_R(offset,byte) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20658:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20658:2: note: '{' token is here [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20658:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20658:2: note: ')' token is here [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1097:2: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) offset of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20658:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1104:11: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:20658:2: note: ')' token is here [00:04:09] Set_Node_Offset(place, RExC_parse); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1108:5: note: expanded from macro 'Set_Node_Offset' [00:04:09] Set_Node_Offset_To_R(REGNODE_OFFSET(node), (byte)-RExC_start) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1105:3: note: expanded from macro 'Set_Node_Offset_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:40: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20659:2: note: '{' token is here [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1111:51: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] #define Set_Node_Length_To_R(node,len) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20659:2: note: '{' token is here [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20659:2: note: ')' token is here [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1112:2: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] MJD_OFFSET_DEBUG(("** (%d) size of node %d is %d.\n", \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1085:29: note: expanded from macro 'MJD_OFFSET_DEBUG' [00:04:09] #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20659:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1119:11: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } \ [00:04:09] ^ [00:04:09] re_comp.c:20659:2: note: ')' token is here [00:04:09] Set_Node_Length(place, 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1123:5: note: expanded from macro 'Set_Node_Length' [00:04:09] Set_Node_Length_To_R(REGNODE_OFFSET(node), len) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:1120:3: note: expanded from macro 'Set_Node_Length_To_R' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20664:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(operand, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:5: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20664:5: note: '{' token is here [00:04:09] FILL_NODE(operand, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:384:16: note: expanded from macro 'FILL_NODE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20664:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FILL_NODE(operand, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:5: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20664:5: note: ')' token is here [00:04:09] FILL_NODE(operand, op); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:387:7: note: expanded from macro 'FILL_NODE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20684:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20684:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20695:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20695:9: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20696:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tail" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20696:13: note: '{' token is here [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tail" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20696:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tail" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20696:13: note: ')' token is here [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tail" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20695:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20695:9: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20758:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20758:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20758:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20758:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20802:9: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20803:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tsdy" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20803:13: note: '{' token is here [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tsdy" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20803:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tsdy" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20803:13: note: ')' token is here [00:04:09] DEBUG_PARSE_MSG((scan==p ? "tsdy" : "")); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20802:9: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20814:5: note: '{' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20815:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG(""); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20815:9: note: '{' token is here [00:04:09] DEBUG_PARSE_MSG(""); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20815:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_MSG(""); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20815:9: note: ')' token is here [00:04:09] DEBUG_PARSE_MSG(""); [00:04:09] ^~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:9068:39: note: expanded from macro 'DEBUG_PARSE_MSG' [00:04:09] #define DEBUG_PARSE_MSG(funcname) DEBUG_PARSE_r({ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../regcomp.h:1049:64: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] if (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_COMPILE_PARSE)) x ) [00:04:09] ^ [00:04:09] ../../perl.h:4295:36: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20814:5: note: ')' token is here [00:04:09] DEBUG_PARSE_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1048:26: note: expanded from macro 'DEBUG_PARSE_r' [00:04:09] #define DEBUG_PARSE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:20962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:20962:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:20962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:20962:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_FLAGS_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1056:26: note: expanded from macro 'DEBUG_FLAGS_r' [00:04:09] #define DEBUG_FLAGS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21035:5: note: '{' token is here [00:04:09] DEBUG_FLAGS_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1056:26: note: expanded from macro 'DEBUG_FLAGS_r' [00:04:09] #define DEBUG_FLAGS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_FLAGS_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1056:26: note: expanded from macro 'DEBUG_FLAGS_r' [00:04:09] #define DEBUG_FLAGS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21035:5: note: ')' token is here [00:04:09] DEBUG_FLAGS_r({ [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1056:26: note: expanded from macro 'DEBUG_FLAGS_r' [00:04:09] #define DEBUG_FLAGS_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21104:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21104:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:21104:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21104:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:21: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21112:13: note: '{' token is here [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:815:32: note: expanded from macro '_FAIL' [00:04:09] #define _FAIL(code) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:21112:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21112:13: note: '{' token is here [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:801:16: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:21112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:5: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21112:13: note: ')' token is here [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:819:5: note: expanded from macro '_FAIL' [00:04:09] PREPARE_TO_DIE; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:808:7: note: expanded from macro 'PREPARE_TO_DIE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21112:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:825:73: note: expanded from macro '_FAIL' [00:04:09] code; \ [00:04:09] ^ [00:04:09] re_comp.c:21112:13: note: ')' token is here [00:04:09] FAIL3("panic: corrupted regexp opcode %d > %d", [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:836:30: note: expanded from macro 'FAIL3' [00:04:09] #define FAIL3(msg,arg1,arg2) _FAIL( \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:826:3: note: expanded from macro '_FAIL' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21150:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21150:9: note: '{' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21150:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21150:9: note: ')' token is here [00:04:09] DEBUG_TRIE_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1054:33: note: expanded from macro 'DEBUG_TRIE_COMPILE_r' [00:04:09] #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21553:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:21553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21553:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21558:5: note: '{' token is here [00:04:09] DEBUG_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21558:5: note: ')' token is here [00:04:09] DEBUG_COMPILE_r( [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21767:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21767:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:21767:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21767:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:21775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:21775:5: note: '{' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:21775:5: note: ')' token is here [00:04:09] DEBUG_COMPILE_r({ [00:04:09] ^~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1046:28: note: expanded from macro 'DEBUG_COMPILE_r' [00:04:09] #define DEBUG_COMPILE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22842:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22842:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22870:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22870:6: note: '{' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22870:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22870:6: note: '{' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22870:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22870:6: note: ')' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22870:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22870:6: note: ')' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22896:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22896:17: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22896:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22896:17: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22896:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22896:17: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22896:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22896:17: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(NEXTOPER(node)), nnode); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22901:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22901:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22901:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22901:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22901:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22901:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22901:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22901:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22943:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22943:4: note: '{' token is here [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22943:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22943:4: note: '{' token is here [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22943:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22943:4: note: ')' token is here [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22943:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22943:4: note: ')' token is here [00:04:09] DUMPUNTIL(this_trie + dist, nextbranch); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22957:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22957:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22957:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22957:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22957:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22957:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22957:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22957:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22962:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22962:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22962:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22962:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22962:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22962:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22962:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22962:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node) + EXTRA_STEP_2ARGS, next); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22965:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22965:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22965:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22965:6: note: '{' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22965:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22965:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22965:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22965:6: note: ')' token is here [00:04:09] DUMPUNTIL(NEXTOPER(node), NEXTOPER(node) + 1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:22829:21: note: expanded from macro 'DUMPUNTIL' [00:04:09] CLEAR_OPTSTART; \ [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:19: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22979:5: note: '{' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22822:30: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] if (optstart) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:22979:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:24: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:22979:5: note: '{' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:35: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:38: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22979:5: note: ')' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22823:9: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] DEBUG_OPTIMISE_r(Perl_re_printf( aTHX_ \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1050:29: note: expanded from macro 'DEBUG_OPTIMISE_r' [00:04:09] #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:4295:40: note: expanded from macro 'DEBUG_r' [00:04:09] # define DEBUG_r(a) STMT_START {a;} STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:22979:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:5: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:22979:5: note: ')' token is here [00:04:09] CLEAR_OPTSTART; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] re_comp.c:22826:7: note: expanded from macro 'CLEAR_OPTSTART' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23180:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23180:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23242:5: note: '{' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1123:16: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:5: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23242:5: note: ')' token is here [00:04:09] DECLARE_AND_GET_RE_DEBUG_FLAGS; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../regcomp.h:1134:7: note: expanded from macro 'DECLARE_AND_GET_RE_DEBUG_FLAGS' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23246:5: note: '{' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23246:5: note: ')' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23260:5: note: '{' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23260:5: note: ')' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23592:5: note: '{' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23592:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23592:5: note: ')' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:23606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:23606:5: note: '{' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:23606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:23606:5: note: ')' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24078:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24078:13: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24078:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24078:13: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24078:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24078:13: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24078:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24078:13: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24079:13: note: '{' token is here [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24079:13: note: ')' token is here [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24083:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24083:13: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24084:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24084:13: note: '{' token is here [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24084:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24084:13: note: '{' token is here [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24084:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24084:13: note: ')' token is here [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24084:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24084:13: note: ')' token is here [00:04:09] XPUSHs(character_name); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24095:13: note: '{' token is here [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24095:13: note: ')' token is here [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24096:13: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24096:13: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24096:13: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24096:13: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24469:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24469:13: note: '{' token is here [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24469:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24469:13: note: ')' token is here [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24484:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24484:21: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24484:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24484:21: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24499:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24499:21: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24499:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24499:21: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24515:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24515:21: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24515:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24515:21: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24530:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24530:17: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24530:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24530:17: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24542:13: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24542:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24542:13: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24542:13: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24542:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24542:13: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24543:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24543:13: note: '{' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24543:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24543:13: note: ')' token is here [00:04:09] ENTER; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24547:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24547:13: note: '{' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24547:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24547:13: note: ')' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24550:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24550:13: note: '{' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24550:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24550:13: note: ')' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24554:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24554:13: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24554:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24554:13: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: '{' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: '{' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: '{' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: ')' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: ')' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:24559:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24559:13: note: ')' token is here [00:04:09] PUSHMARK(SP); [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24565:13: note: '{' token is here [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24565:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24565:13: note: '{' token is here [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24565:13: note: ')' token is here [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24565:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24565:13: note: ')' token is here [00:04:09] XPUSHs(boolSV(to_fold)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24636:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24636:13: note: '{' token is here [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24636:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24636:13: note: ')' token is here [00:04:09] USER_PROP_MUTEX_LOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6269:35: note: expanded from macro 'USER_PROP_MUTEX_LOCK' [00:04:09] # define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24645:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24645:17: note: '{' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24645:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24645:17: note: ')' token is here [00:04:09] SWITCH_TO_GLOBAL_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23568:28: note: expanded from macro 'SWITCH_TO_GLOBAL_CONTEXT' [00:04:09] PERL_SET_CONTEXT((aTHX = PL_user_def_props_aTHX)) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24652:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24652:17: note: '{' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24652:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24652:17: note: ')' token is here [00:04:09] RESTORE_CONTEXT; [00:04:09] ^~~~~~~~~~~~~~~ [00:04:09] re_comp.c:23569:30: note: expanded from macro 'RESTORE_CONTEXT' [00:04:09] # define RESTORE_CONTEXT PERL_SET_CONTEXT((aTHX = save_aTHX)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24657:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24657:13: note: '{' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24657:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24657:13: note: ')' token is here [00:04:09] USER_PROP_MUTEX_UNLOCK; [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:6270:35: note: expanded from macro 'USER_PROP_MUTEX_UNLOCK' [00:04:09] # define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24660:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24660:13: note: '{' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24660:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24660:13: note: ')' token is here [00:04:09] LEAVE; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24661:13: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24661:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:24661:13: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:24661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24661:13: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:24661:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:24661:13: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25095:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25095:5: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1077:16: note: expanded from macro 'PUSHSTACKi' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25095:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25095:5: note: '{' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25095:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25095:5: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1094:2: note: expanded from macro 'PUSHSTACKi' [00:04:09] SWITCHSTACK(PL_curstack,next->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25095:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:5: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25095:5: note: ')' token is here [00:04:09] PUSHSTACKi(PERLSI_REGCOMP); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:1097:7: note: expanded from macro 'PUSHSTACKi' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:5: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25096:5: note: '{' token is here [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:189:16: note: expanded from macro 'ENTER' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:5: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25096:5: note: ')' token is here [00:04:09] ENTER ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:192:7: note: expanded from macro 'ENTER' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: '{' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:65:17: note: expanded from macro 'PUSHMARK' [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] re_comp.c:25100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25100:5: note: ')' token is here [00:04:09] PUSHMARK(SP) ; [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:5: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25119:5: note: '{' token is here [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:194:16: note: expanded from macro 'LEAVE' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:5: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25119:5: note: ')' token is here [00:04:09] LEAVE ; [00:04:09] ^~~~~ [00:04:09] ../../scope.h:197:7: note: expanded from macro 'LEAVE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:5: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25120:5: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1104:16: note: expanded from macro 'POPSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25120:5: note: '{' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:539:16: note: expanded from macro 'SWITCHSTACK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:5: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25120:5: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1115:2: note: expanded from macro 'POPSTACK' [00:04:09] SWITCHSTACK(PL_curstack,prev->si_stack); \ [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:545:7: note: expanded from macro 'SWITCHSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:5: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25120:5: note: ')' token is here [00:04:09] POPSTACK; [00:04:09] ^~~~~~~~ [00:04:09] ../../cop.h:1118:7: note: expanded from macro 'POPSTACK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re_comp.c:25344:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(syllable_name, hangul_prefix_len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:2: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re_comp.c:25344:21: note: '{' token is here [00:04:09] SvCUR_set(syllable_name, hangul_prefix_len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1338:13: note: expanded from macro 'SvCUR_set' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re_comp.c:25344:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SvCUR_set(syllable_name, hangul_prefix_len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:43: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^ [00:04:09] re_comp.c:25344:21: note: ')' token is here [00:04:09] SvCUR_set(syllable_name, hangul_prefix_len); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sv.h:1343:45: note: expanded from macro 'SvCUR_set' [00:04:09] (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] 2112 warnings generated. [00:04:09] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/re/../../lib/ExtUtils/typemap' re.xs > re.xsc [00:04:09] mv re.xsc re.c [00:04:09] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.40\" -DXS_VERSION=\"0.40\" -DPIC -fPIC "-I../.." -DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG -DPERL_EXT re.c [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] v ^= (v>>23); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:09] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:09] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:09] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] In file included from ../../sbox32_hash.h:4: [00:04:09] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] v1 = ROTL32(v1, 17); \ [00:04:09] ^ [00:04:09] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:09] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:09] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:09] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:09] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:09] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:09] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:09] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:09] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:09] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:09] v2 = ROTL32(v2, 4) - v0; \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:09] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:09] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:35: [00:04:09] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:09] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:09] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:09] ^ [00:04:09] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:09] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] In file included from ../../hv_func.h:55: [00:04:09] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] v ^= (v >> 46); \ [00:04:09] ^ [00:04:09] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:09] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: '{' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:09] ^ [00:04:09] ../../hv_func.h:107:5: note: ')' token is here [00:04:09] _PERL_HASH_SEED_STATE(seed,state); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:3921: [00:04:09] In file included from ../../hv.h:663: [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: '{' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:274:6: note: ')' token is here [00:04:09] ,SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:275:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:280:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_ROUNDS; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:6: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:15: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:24: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: '{' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] ../../hv_func.h:281:33: note: ')' token is here [00:04:09] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:09] ^~~~~~~~ [00:04:09] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:09] SIP_FINAL_ROUNDS \ [00:04:09] ^~~~~~~~~~~~~~~~ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:164:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:164:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:9: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4287:20: note: expanded from macro 'DEBUG__' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:24: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: '{' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:35: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:38: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4288:40: note: expanded from macro 'DEBUG__' [00:04:09] if (t) STMT_START {a;} STMT_END; \ [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:174:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:9: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] ../../inline.h:174:13: note: ')' token is here [00:04:09] DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4314:22: note: expanded from macro 'DEBUG_v' [00:04:09] # define DEBUG_v(a) DEBUG__(DEBUG_v_TEST, a) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../perl.h:4289:11: note: expanded from macro 'DEBUG__' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] ../../perl.h:4265:40: note: expanded from macro 'DEBUG_s' [00:04:09] # define DEBUG_s(a) if (DEBUG_s_TEST) a [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: '{' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2209:5: note: ')' token is here [00:04:09] CX_POP_SAVEARRAY(cx); [00:04:09] ^~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: '{' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2215:9: note: ')' token is here [00:04:09] CLEAR_ARGARRAY(av); [00:04:09] ^~~~~~~~~~~~~~~~~~ [00:04:09] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: '{' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2619:5: note: ')' token is here [00:04:09] ENV_LOCK; [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:09] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: '{' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] In file included from re.xs:8: [00:04:09] In file included from ../../perl.h:6161: [00:04:09] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] ../../inline.h:2627:5: note: ')' token is here [00:04:09] ENV_UNLOCK; [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:09] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:110:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:110:2: note: '{' token is here [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re.xs:110:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:110:2: note: '{' token is here [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^ [00:04:09] re.xs:110:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^ [00:04:09] re.xs:110:2: note: ')' token is here [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~~~~~ [00:04:09] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:110:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^ [00:04:09] re.xs:110:2: note: ')' token is here [00:04:09] XPUSHs(sv_2mortal(newSViv(PTR2IV(&my_reg_engine)))); [00:04:09] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:09] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:09] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:138:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] EXTEND(SP, 2); [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:138:9: note: '{' token is here [00:04:09] EXTEND(SP, 2); [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:09] # define EXTEND(p,n) STMT_START { \ [00:04:09] ^ [00:04:09] re.xs:138:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] EXTEND(SP, 2); [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^ [00:04:09] re.xs:138:9: note: ')' token is here [00:04:09] EXTEND(SP, 2); [00:04:09] ^~~~~~~~~~~~~ [00:04:09] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:09] } } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:141:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN(2); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:141:9: note: '{' token is here [00:04:09] XSRETURN(2); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re.xs:141:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN(2); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re.xs:141:9: note: ')' token is here [00:04:09] XSRETURN(2); [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:143:5: note: '{' token is here [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^ [00:04:09] re.xs:143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:09] STMT_START { \ [00:04:09] ^~~~~~~~~~ [00:04:09] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:09] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:09] ^ [00:04:09] re.xs:143:5: note: '{' token is here [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:09] STMT_START { \ [00:04:09] ^ [00:04:09] re.xs:143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:09] } STMT_END [00:04:09] ^ [00:04:09] re.xs:143:5: note: ')' token is here [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~~~~ [00:04:09] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:09] } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] re.xs:143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^ [00:04:09] re.xs:143:5: note: ')' token is here [00:04:09] XSRETURN_UNDEF; [00:04:09] ^~~~~~~~~~~~~~ [00:04:09] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:09] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:09] ^~~~~~~~ [00:04:09] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:09] # define STMT_END ) [00:04:09] ^ [00:04:09] 118 warnings generated. [00:04:09] rm -f ../../lib/auto/re/re.so [00:04:09] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong re_exec.o re_comp.o re.o -o ../../lib/auto/re/re.so [00:04:09] chmod 755 ../../lib/auto/re/re.so [00:04:09] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/threads/threads.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:09] Generating a Unix-style Makefile [00:04:09] Writing Makefile for threads [00:04:10] Running Mkbootstrap for threads () [00:04:10] chmod 644 "threads.bs" [00:04:10] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- threads.bs ../../lib/auto/threads/threads.bs 644 [00:04:10] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads/../../lib/ExtUtils/typemap' threads.xs > threads.xsc [00:04:10] mv threads.xsc threads.c [00:04:10] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"2.25\" -DXS_VERSION=\"2.25\" -DPIC -fPIC "-I../.." threads.c [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] v ^= (v>>23); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:10] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:10] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:10] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:10] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] In file included from ../../sbox32_hash.h:4: [00:04:10] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:10] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:10] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:10] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:10] v1 = ROTL32(v1, 17); \ [00:04:10] ^ [00:04:10] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:10] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:10] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:10] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:10] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:10] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:10] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:10] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:10] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:10] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:10] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:10] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:10] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:10] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:10] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:10] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:10] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:10] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:10] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:10] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:10] v2 = ROTL32(v2, 4) - v0; \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:10] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:10] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:10] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:10] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:10] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:10] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:35: [00:04:10] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:10] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:10] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:10] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:10] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:10] ^ [00:04:10] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:10] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] In file included from ../../hv_func.h:55: [00:04:10] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] v ^= (v >> 46); \ [00:04:10] ^ [00:04:10] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:10] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] _PERL_HASH_SEED_STATE(seed,state); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:10] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:107:5: note: '{' token is here [00:04:10] _PERL_HASH_SEED_STATE(seed,state); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:10] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] _PERL_HASH_SEED_STATE(seed,state); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:10] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:10] ^ [00:04:10] ../../hv_func.h:107:5: note: ')' token is here [00:04:10] _PERL_HASH_SEED_STATE(seed,state); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:3921: [00:04:10] In file included from ../../hv.h:663: [00:04:10] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: note: '{' token is here [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: note: ')' token is here [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: note: '{' token is here [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:274:6: note: ')' token is here [00:04:10] ,SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:6: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:6: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:15: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:15: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:24: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:275:24: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:6: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:280:15: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_ROUNDS; \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:6: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:6: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:15: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:15: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:24: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:24: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:33: note: '{' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] ../../hv_func.h:281:33: note: ')' token is here [00:04:10] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:10] ^~~~~~~~ [00:04:10] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:10] SIP_FINAL_ROUNDS \ [00:04:10] ^~~~~~~~~~~~~~~~ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] CX_POP_SAVEARRAY(cx); [00:04:10] ^~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../inline.h:2209:5: note: '{' token is here [00:04:10] CX_POP_SAVEARRAY(cx); [00:04:10] ^~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] CX_POP_SAVEARRAY(cx); [00:04:10] ^~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../inline.h:2209:5: note: ')' token is here [00:04:10] CX_POP_SAVEARRAY(cx); [00:04:10] ^~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] CLEAR_ARGARRAY(av); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../inline.h:2215:9: note: '{' token is here [00:04:10] CLEAR_ARGARRAY(av); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] CLEAR_ARGARRAY(av); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../inline.h:2215:9: note: ')' token is here [00:04:10] CLEAR_ARGARRAY(av); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ENV_LOCK; [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:10] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../inline.h:2619:5: note: '{' token is here [00:04:10] ENV_LOCK; [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:10] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ENV_LOCK; [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:10] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../inline.h:2619:5: note: ')' token is here [00:04:10] ENV_LOCK; [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:10] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ENV_UNLOCK; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:10] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] ../../inline.h:2627:5: note: '{' token is here [00:04:10] ENV_UNLOCK; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:10] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] In file included from threads.xs:9: [00:04:10] In file included from ../../perl.h:6161: [00:04:10] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] ENV_UNLOCK; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:10] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] ../../inline.h:2627:5: note: ')' token is here [00:04:10] ENV_UNLOCK; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:10] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:248:9: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:248:9: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:264:5: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:264:5: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:287:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:287:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:287:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:287:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:293:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:293:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:299:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:299:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:305:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:305:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:308:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:308:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:315:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:315:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:316:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_DESTROY(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:316:5: note: '{' token is here [00:04:10] MUTEX_DESTROY(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:316:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_DESTROY(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:316:5: note: ')' token is here [00:04:10] MUTEX_DESTROY(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:332:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:332:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:332:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:332:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:334:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:334:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:342:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:342:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:344:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:344:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:355:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:355:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:358:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:358:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SvIV_set(sv, PTR2IV(thread)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sv.h:1303:2: note: expanded from macro 'SvIV_set' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:393:5: note: '{' token is here [00:04:10] SvIV_set(sv, PTR2IV(thread)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sv.h:1303:13: note: expanded from macro 'SvIV_set' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] SvIV_set(sv, PTR2IV(thread)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sv.h:1306:44: note: expanded from macro 'SvIV_set' [00:04:10] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:393:5: note: ')' token is here [00:04:10] SvIV_set(sv, PTR2IV(thread)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../sv.h:1306:46: note: expanded from macro 'SvIV_set' [00:04:10] (((XPVIV*) SvANY(sv))->xiv_iv = (val)); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:403:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:403:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] JMPENV_PUSH(jmp_rc); [00:04:10] ^~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:114:5: note: expanded from macro 'JMPENV_PUSH' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:504:5: note: '{' token is here [00:04:10] JMPENV_PUSH(jmp_rc); [00:04:10] ^~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:114:16: note: expanded from macro 'JMPENV_PUSH' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] JMPENV_PUSH(jmp_rc); [00:04:10] ^~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:128:5: note: expanded from macro 'JMPENV_PUSH' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:504:5: note: ')' token is here [00:04:10] JMPENV_PUSH(jmp_rc); [00:04:10] ^~~~~~~~~~~~~~~~~~~ [00:04:10] ../../cop.h:128:7: note: expanded from macro 'JMPENV_PUSH' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] JMPENV_POP; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../cop.h:131:5: note: expanded from macro 'JMPENV_POP' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:524:5: note: '{' token is here [00:04:10] JMPENV_POP; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../cop.h:131:16: note: expanded from macro 'JMPENV_POP' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] JMPENV_POP; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../cop.h:140:5: note: expanded from macro 'JMPENV_POP' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:524:5: note: ')' token is here [00:04:10] JMPENV_POP; [00:04:10] ^~~~~~~~~~ [00:04:10] ../../cop.h:140:7: note: expanded from macro 'JMPENV_POP' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:570:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:570:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:571:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:571:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(thread->interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:573:5: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(thread->interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(thread->interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:573:5: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(thread->interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:598:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PUSHMARK(SP); [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:59:5: note: expanded from macro 'PUSHMARK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:598:9: note: '{' token is here [00:04:10] PUSHMARK(SP); [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:59:16: note: expanded from macro 'PUSHMARK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:598:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PUSHMARK(SP); [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:68:5: note: expanded from macro 'PUSHMARK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:598:9: note: ')' token is here [00:04:10] PUSHMARK(SP); [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:68:7: note: expanded from macro 'PUSHMARK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:600:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:600:13: note: '{' token is here [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:600:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:600:13: note: '{' token is here [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:600:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^ [00:04:10] threads.xs:600:13: note: ')' token is here [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:600:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:600:13: note: ')' token is here [00:04:10] XPUSHs(av_shift(params)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:651:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:651:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:652:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:652:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:667:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:667:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:668:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:668:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:684:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:684:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(my_pool->main_thread.interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:765:9: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(my_pool->main_thread.interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(my_pool->main_thread.interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:765:9: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(my_pool->main_thread.interp); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:768:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:768:5: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:768:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:768:5: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:772:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:772:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:772:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:772:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, strlen(PL_no_mem))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../perl.h:496:35: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:10] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:777:13: note: '{' token is here [00:04:10] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, strlen(PL_no_mem))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../perl.h:496:46: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:10] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, strlen(PL_no_mem))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../perl.h:496:88: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:10] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:777:13: note: ')' token is here [00:04:10] PERL_UNUSED_RESULT(PerlLIO_write(fd, PL_no_mem, strlen(PL_no_mem))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../perl.h:496:90: note: expanded from macro 'PERL_UNUSED_RESULT' [00:04:10] # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:802:5: note: '{' token is here [00:04:10] MUTEX_INIT(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:802:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:802:5: note: ')' token is here [00:04:10] MUTEX_INIT(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); /* See S_ithread_run() for more detail. */ [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:803:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); /* See S_ithread_run() for more detail. */ [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); /* See S_ithread_run() for more detail. */ [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:803:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); /* See S_ithread_run() for more detail. */ [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:935:5: note: '{' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:935:5: note: ')' token is here [00:04:10] PERL_SET_CONTEXT(aTHX); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1018:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1018:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1018:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1018:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1034:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1034:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1034:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1034:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&my_pool->create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1083:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1083:13: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1083:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1083:13: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1086:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1086:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1086:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1086:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1163:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1163:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1163:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1163:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1172:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1172:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1172:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1172:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1172:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1172:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; /* Mutex already unlocked */ [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1180:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1180:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1180:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1180:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1345:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1345:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1212:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1212:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1212:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1212:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1217:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1217:13: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1217:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1217:13: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1219:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1219:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1219:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1219:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1241:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1241:17: note: '{' token is here [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1241:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1241:17: note: '{' token is here [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1241:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1241:17: note: ')' token is here [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1241:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1241:17: note: ')' token is here [00:04:10] XPUSHs(sv_2mortal(S_ithread_to_SV(aTHX_ Nullsv, thread, classname, TRUE))); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1245:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1245:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1245:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1245:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1248:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:24: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1248:13: note: '{' token is here [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:35: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1248:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1248:13: note: '{' token is here [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1248:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1248:13: note: ')' token is here [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:52: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1248:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:65: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1248:13: note: ')' token is here [00:04:10] XSRETURN_IV(count); [00:04:10] ^~~~~~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:322:67: note: expanded from macro 'XSRETURN_IV' [00:04:10] #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1452:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1452:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1473:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1473:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1305:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1305:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1307:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1307:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1307:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1307:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1312:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1312:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1312:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1312:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1318:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1318:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1320:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1320:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1322:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1322:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1338:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1338:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1396:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1396:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1396:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1396:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1396:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1396:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1403:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:19: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1403:13: note: '{' token is here [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:30: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1403:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:25: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1403:13: note: '{' token is here [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:371:36: note: expanded from macro 'EXTEND' [00:04:10] # define EXTEND(p,n) STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1403:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:28: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1403:13: note: ')' token is here [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:32: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~~~~~ [00:04:10] ../../pp.h:376:30: note: expanded from macro 'EXTEND' [00:04:10] } } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1403:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:59: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1403:13: note: ')' token is here [00:04:10] XPUSHs(sv_2mortal(param)); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../pp.h:462:61: note: expanded from macro 'XPUSHs' [00:04:10] #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1631:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1631:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1631:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1631:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1631:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1631:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1428:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1428:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1429:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1429:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1429:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1429:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1445:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1445:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1446:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1446:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1446:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1446:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1456:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1456:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1456:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1456:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1689:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1689:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1689:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1689:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1689:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1689:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1498:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1498:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1498:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1498:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1510:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1510:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1510:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1510:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1757:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1757:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1757:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1757:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1773:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1773:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1773:5: note: '{' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1773:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1773:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^ [00:04:10] threads.c:1773:5: note: ')' token is here [00:04:10] XSRETURN_EMPTY; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:10] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1805:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1805:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1805:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1805:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1574:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1574:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1574:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1574:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1574:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1574:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1589:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1589:13: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1589:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1589:13: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1597:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1597:21: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1597:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1597:21: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1599:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1599:21: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1599:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1599:21: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1608:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1608:13: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1608:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1608:13: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1612:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1612:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1612:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1612:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1612:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1612:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1612:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1612:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1880:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1880:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1880:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1880:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1905:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1905:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1934:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1934:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1934:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1934:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1966:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1966:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1966:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1684:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1684:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1684:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1684:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1686:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1686:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1686:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1686:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:1993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:1993:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:1993:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:1993:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1697:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1697:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1697:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1697:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1699:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1699:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:2016:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:2016:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:2016:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:2016:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1714:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1714:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1714:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1714:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1718:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1718:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1718:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1718:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:2045:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:2045:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:2045:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:2045:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:2068:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:2068:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:2068:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:2068:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1744:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1744:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1744:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1744:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1750:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1750:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1750:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1750:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:2096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:2096:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:2096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:2096:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1765:9: note: '{' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1765:9: note: ')' token is here [00:04:10] MUTEX_LOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1823:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1823:9: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1823:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1823:9: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&thread->mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1826:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1826:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1826:13: note: '{' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1826:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1826:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1826:13: note: ')' token is here [00:04:10] XSRETURN_UNDEF; [00:04:10] ^~~~~~~~~~~~~~ [00:04:10] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:10] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.c:2186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.c:2186:5: note: '{' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.c:2186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.c:2186:5: note: ')' token is here [00:04:10] XSRETURN(1); [00:04:10] ^~~~~~~~~~~ [00:04:10] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1849:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1849:5: note: '{' token is here [00:04:10] MUTEX_INIT(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1849:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1849:5: note: ')' token is here [00:04:10] MUTEX_INIT(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1850:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1850:5: note: '{' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1850:5: note: ')' token is here [00:04:10] MUTEX_LOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1863:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&MY_POOL.main_thread.mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1863:5: note: '{' token is here [00:04:10] MUTEX_INIT(&MY_POOL.main_thread.mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1863:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_INIT(&MY_POOL.main_thread.mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1863:5: note: ')' token is here [00:04:10] MUTEX_INIT(&MY_POOL.main_thread.mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] threads.xs:1881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^~~~~~~~~~ [00:04:10] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:10] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:10] ^ [00:04:10] threads.xs:1881:5: note: '{' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] STMT_START { \ [00:04:10] ^ [00:04:10] threads.xs:1881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^ [00:04:10] threads.xs:1881:5: note: ')' token is here [00:04:10] MUTEX_UNLOCK(&MY_POOL.create_destruct_mutex); [00:04:10] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:10] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:10] } STMT_END [00:04:10] ^~~~~~~~ [00:04:10] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:10] # define STMT_END ) [00:04:10] ^ [00:04:10] 330 warnings generated. [00:04:10] rm -f ../../lib/auto/threads/threads.so [00:04:10] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong threads.o -o ../../lib/auto/threads/threads.so [00:04:10] chmod 755 ../../lib/auto/threads/threads.so [00:04:10] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/threads/shared/shared.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:10] Generating a Unix-style Makefile [00:04:10] Writing Makefile for threads::shared [00:04:10] Running Mkbootstrap for shared () [00:04:10] chmod 644 "shared.bs" [00:04:10] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads-shared/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- shared.bs ../../lib/auto/threads/shared/shared.bs 644 [00:04:10] "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads-shared/../../lib/ExtUtils/typemap' shared.xs > shared.xsc [00:04:11] mv shared.xsc shared.c [00:04:11] cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DUSE_THREAD_SAFE_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -Wall -Werror=pointer-arith -Wextra -Wc++-compat -Wwrite-strings -Werror=declaration-after-statement -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.61\" -DXS_VERSION=\"1.61\" -DPIC -fPIC "-I../.." shared.c [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:150:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:150:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:151:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:151:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:152:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:152:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:156:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:156:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:157:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:157:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:158:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:158:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:159:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:159:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:162:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:162:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:163:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:163:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:164:5: note: '{' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] v ^= (v>>23); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:164:5: note: ')' token is here [00:04:11] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:167:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:167:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:168:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:168:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:169:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:169:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:170:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:170:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:171:5: note: '{' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:171:5: note: ')' token is here [00:04:11] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:247:13: note: '{' token is here [00:04:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:247:13: note: ')' token is here [00:04:11] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] In file included from ../../sbox32_hash.h:4: [00:04:11] ../../zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:268:5: note: '{' token is here [00:04:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:11] #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:11] v1 = ROTL32(v1, 17); \ [00:04:11] ^ [00:04:11] ../../zaphod32_hash.h:268:5: note: ')' token is here [00:04:11] ZAPHOD32_FINALIZE(v0,v1,v2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' [00:04:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1448:9: note: '{' token is here [00:04:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' [00:04:11] #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' [00:04:11] v2 = ROTR32(v2, 7) ^ v0; \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1448:9: note: ')' token is here [00:04:11] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1453:13: note: '{' token is here [00:04:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1453:13: note: ')' token is here [00:04:11] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' [00:04:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1456:5: note: '{' token is here [00:04:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' [00:04:11] #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' [00:04:11] r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1456:5: note: ')' token is here [00:04:11] XORSHIFT96_set(*state,s0,s1,s2,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' [00:04:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1482:9: note: '{' token is here [00:04:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' [00:04:11] #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' [00:04:11] v2 = ROTL32(v2, 4) - v0; \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1482:9: note: ')' token is here [00:04:11] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1487:13: note: '{' token is here [00:04:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1487:13: note: ')' token is here [00:04:11] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:35: [00:04:11] ../../sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' [00:04:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1490:5: note: '{' token is here [00:04:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' [00:04:11] #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' [00:04:11] r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ [00:04:11] ^ [00:04:11] ../../sbox32_hash.h:1490:5: note: ')' token is here [00:04:11] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:113:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:113:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:114:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:114:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:115:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:115:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:116:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:116:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:117:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:117:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:118:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:118:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:119:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:119:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] In file included from ../../hv_func.h:55: [00:04:11] ../../stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:120:5: note: '{' token is here [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] #define STADTX_SCRAMBLE64(v,prime) STMT_START { \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] v ^= (v >> 46); \ [00:04:11] ^ [00:04:11] ../../stadtx_hash.h:120:5: note: ')' token is here [00:04:11] STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] ../../hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] _PERL_HASH_SEED_STATE(seed,state); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:107:5: note: '{' token is here [00:04:11] _PERL_HASH_SEED_STATE(seed,state); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:11] #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] _PERL_HASH_SEED_STATE(seed,state); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:11] sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ [00:04:11] ^ [00:04:11] ../../hv_func.h:107:5: note: ')' token is here [00:04:11] _PERL_HASH_SEED_STATE(seed,state); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:3921: [00:04:11] In file included from ../../hv.h:663: [00:04:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: note: '{' token is here [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: note: ')' token is here [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: note: '{' token is here [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:274:6: note: ')' token is here [00:04:11] ,SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:6: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:6: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:15: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:15: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:24: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:275:24: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:6: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:280:15: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_ROUNDS; \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:6: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:6: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:15: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:15: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:24: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:24: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:3: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:33: note: '{' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:175:14: note: expanded from macro 'SIPROUND' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:3: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] ../../hv_func.h:281:33: note: ')' token is here [00:04:11] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; [00:04:11] ^~~~~~~~ [00:04:11] ../../hv_func.h:180:5: note: expanded from macro 'SIPROUND' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] ../../hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC' [00:04:11] SIP_FINAL_ROUNDS \ [00:04:11] ^~~~~~~~~~~~~~~~ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CX_POP_SAVEARRAY(cx); [00:04:11] ^~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../inline.h:2209:5: note: '{' token is here [00:04:11] CX_POP_SAVEARRAY(cx); [00:04:11] ^~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CX_POP_SAVEARRAY(cx); [00:04:11] ^~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../inline.h:2209:5: note: ')' token is here [00:04:11] CX_POP_SAVEARRAY(cx); [00:04:11] ^~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CLEAR_ARGARRAY(av); [00:04:11] ^~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../inline.h:2215:9: note: '{' token is here [00:04:11] CLEAR_ARGARRAY(av); [00:04:11] ^~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CLEAR_ARGARRAY(av); [00:04:11] ^~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../inline.h:2215:9: note: ')' token is here [00:04:11] CLEAR_ARGARRAY(av); [00:04:11] ^~~~~~~~~~~~~~~~~~ [00:04:11] ../../cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENV_LOCK; [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../inline.h:2619:5: note: '{' token is here [00:04:11] ENV_LOCK; [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENV_LOCK; [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../inline.h:2619:5: note: ')' token is here [00:04:11] ENV_LOCK; [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:2924:31: note: expanded from macro 'ENV_LOCK' [00:04:11] # define ENV_LOCK MUTEX_LOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2627:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENV_UNLOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] ../../inline.h:2627:5: note: '{' token is here [00:04:11] ENV_UNLOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] In file included from shared.xs:131: [00:04:11] In file included from ../../perl.h:6161: [00:04:11] ../../inline.h:2627:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENV_UNLOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] ../../inline.h:2627:5: note: ')' token is here [00:04:11] ENV_UNLOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:2925:31: note: expanded from macro 'ENV_UNLOCK' [00:04:11] # define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex) [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_INIT(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:197:5: note: expanded from macro 'MUTEX_INIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:206:5: note: '{' token is here [00:04:11] MUTEX_INIT(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:197:16: note: expanded from macro 'MUTEX_INIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_INIT(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:202:5: note: expanded from macro 'MUTEX_INIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:206:5: note: ')' token is here [00:04:11] MUTEX_INIT(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:202:7: note: expanded from macro 'MUTEX_INIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_INIT(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:240:5: note: expanded from macro 'COND_INIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:207:5: note: '{' token is here [00:04:11] COND_INIT(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:240:16: note: expanded from macro 'COND_INIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_INIT(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:245:5: note: expanded from macro 'COND_INIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:207:5: note: ')' token is here [00:04:11] COND_INIT(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:245:7: note: expanded from macro 'COND_INIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:213:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_DESTROY(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:230:5: note: expanded from macro 'MUTEX_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:213:5: note: '{' token is here [00:04:11] MUTEX_DESTROY(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:230:16: note: expanded from macro 'MUTEX_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:213:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_DESTROY(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:235:5: note: expanded from macro 'MUTEX_DESTROY' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:213:5: note: ')' token is here [00:04:11] MUTEX_DESTROY(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:235:7: note: expanded from macro 'MUTEX_DESTROY' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_DESTROY(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:272:5: note: expanded from macro 'COND_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:214:5: note: '{' token is here [00:04:11] COND_DESTROY(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:272:16: note: expanded from macro 'COND_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_DESTROY(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:277:5: note: expanded from macro 'COND_DESTROY' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:214:5: note: ')' token is here [00:04:11] COND_DESTROY(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:277:7: note: expanded from macro 'COND_DESTROY' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:220:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:220:5: note: '{' token is here [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:220:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:220:5: note: ')' token is here [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:224:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:224:13: note: '{' token is here [00:04:11] COND_SIGNAL(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:16: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:224:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:224:13: note: ')' token is here [00:04:11] COND_SIGNAL(&lock->cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:7: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:243:5: note: '{' token is here [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:243:5: note: ')' token is here [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:252:5: note: '{' token is here [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:252:5: note: ')' token is here [00:04:11] MUTEX_LOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:269:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&lock->cond,&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:5: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:269:13: note: '{' token is here [00:04:11] COND_WAIT(&lock->cond,&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:16: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:269:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&lock->cond,&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:5: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:269:13: note: ')' token is here [00:04:11] COND_WAIT(&lock->cond,&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:7: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:282:5: note: '{' token is here [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:282:5: note: ')' token is here [00:04:11] MUTEX_UNLOCK(&lock->mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_DESTROY(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:272:5: note: expanded from macro 'COND_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:335:9: note: '{' token is here [00:04:11] COND_DESTROY(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:272:16: note: expanded from macro 'COND_DESTROY' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_DESTROY(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:277:5: note: expanded from macro 'COND_DESTROY' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:335:9: note: ')' token is here [00:04:11] COND_DESTROY(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:277:7: note: expanded from macro 'COND_DESTROY' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:410:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:410:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:410:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:410:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:425:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:425:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:425:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:425:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:433:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_INIT(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:240:5: note: expanded from macro 'COND_INIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:433:9: note: '{' token is here [00:04:11] COND_INIT(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:240:16: note: expanded from macro 'COND_INIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:433:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_INIT(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:245:5: note: expanded from macro 'COND_INIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:433:9: note: ')' token is here [00:04:11] COND_INIT(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:245:7: note: expanded from macro 'COND_INIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:434:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:434:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:434:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:434:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:434:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:434:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:434:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:434:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:548:5: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:548:5: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:548:5: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:548:5: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:552:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:552:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:552:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:552:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:552:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:552:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:583:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:583:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:589:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:589:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:589:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:589:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:591:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:591:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:591:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:591:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:591:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:591:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:591:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:591:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:612:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:612:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:612:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:612:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:615:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSETMAGIC(sv); [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../sv.h:2144:23: note: expanded from macro 'SvSETMAGIC' [00:04:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:615:9: note: '{' token is here [00:04:11] SvSETMAGIC(sv); [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../sv.h:2144:34: note: expanded from macro 'SvSETMAGIC' [00:04:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:615:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSETMAGIC(sv); [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../sv.h:2144:76: note: expanded from macro 'SvSETMAGIC' [00:04:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:615:9: note: ')' token is here [00:04:11] SvSETMAGIC(sv); [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../sv.h:2144:78: note: expanded from macro 'SvSETMAGIC' [00:04:11] #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:752:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvRV_set(sv, obj); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:752:9: note: '{' token is here [00:04:11] SvRV_set(sv, obj); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:752:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvRV_set(sv, obj); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:04:11] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:752:9: note: ')' token is here [00:04:11] SvRV_set(sv, obj); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:04:11] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:766:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(obj, (HV*)SvREFCNT_inc(stash)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:766:9: note: '{' token is here [00:04:11] SvSTASH_set(obj, (HV*)SvREFCNT_inc(stash)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^ [00:04:11] shared.xs:766:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(obj, (HV*)SvREFCNT_inc(stash)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:766:9: note: ')' token is here [00:04:11] SvSTASH_set(obj, (HV*)SvREFCNT_inc(stash)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:791:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:791:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:822:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:822:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:822:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:822:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:822:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:822:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:822:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:822:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:828:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvRV_set(tmpref, sobj); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1325:9: note: expanded from macro 'SvRV_set' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:828:13: note: '{' token is here [00:04:11] SvRV_set(tmpref, sobj); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1325:20: note: expanded from macro 'SvRV_set' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:828:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvRV_set(tmpref, sobj); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1330:46: note: expanded from macro 'SvRV_set' [00:04:11] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:828:13: note: ')' token is here [00:04:11] SvRV_set(tmpref, sobj); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1330:48: note: expanded from macro 'SvRV_set' [00:04:11] ((sv)->sv_u.svu_rv = (val)); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:842:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(sobj, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:842:15: note: '{' token is here [00:04:11] SvSTASH_set(sobj, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^ [00:04:11] shared.xs:842:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(sobj, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:842:15: note: ')' token is here [00:04:11] SvSTASH_set(sobj, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:844:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:844:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:844:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:844:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:844:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:844:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:844:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:844:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:850:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:850:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:850:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:850:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:850:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:850:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:860:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(ssv, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:9: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:860:11: note: '{' token is here [00:04:11] SvSTASH_set(ssv, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1335:20: note: expanded from macro 'SvSTASH_set' [00:04:11] STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \ [00:04:11] ^ [00:04:11] shared.xs:860:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SvSTASH_set(ssv, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:61: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:860:11: note: ')' token is here [00:04:11] SvSTASH_set(ssv, (HV*)fake_stash); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../sv.h:1336:63: note: expanded from macro 'SvSTASH_set' [00:04:11] (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:862:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:862:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:862:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:862:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:862:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:862:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:862:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:862:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:876:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:876:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:879:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:879:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:879:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:879:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:879:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:879:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:879:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:879:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:881:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:881:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:881:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:881:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:894:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:894:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:894:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:894:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:927:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:927:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:964:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:964:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:969:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:969:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:969:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:969:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:969:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:969:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:969:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:969:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:983:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:983:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:983:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:983:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:983:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:983:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:983:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:983:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:986:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:986:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:986:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:986:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:986:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:986:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:986:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:986:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1019:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1019:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1019:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1023:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1023:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1023:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1023:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1023:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1023:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1023:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1023:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1037:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1037:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1037:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1037:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1037:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1037:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1040:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1040:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1040:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1040:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1062:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1062:5: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1062:5: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1067:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1067:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1067:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1067:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1067:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1067:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1067:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1067:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1081:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1081:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1081:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1081:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1081:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1081:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1081:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1081:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1084:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1084:5: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1084:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1084:5: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1125:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1125:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1132:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1145:5: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1157:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1157:21: note: '{' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1157:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1157:21: note: ')' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1161:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1161:21: note: '{' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1161:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1161:21: note: ')' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1167:5: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1284:5: note: '{' token is here [00:04:11] MUTEX_LOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1284:5: note: ')' token is here [00:04:11] MUTEX_LOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1286:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1286:5: note: '{' token is here [00:04:11] MUTEX_UNLOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1286:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1286:5: note: ')' token is here [00:04:11] MUTEX_UNLOCK(&PL_sharedsv_lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1305:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1305:5: note: '{' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1305:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1305:5: note: ')' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1338:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1338:13: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1338:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1338:13: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1342:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1342:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1342:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1342:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1342:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1342:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1342:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1342:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1345:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1345:13: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1509:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1509:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1509:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1509:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1356:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1356:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1356:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1356:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1357:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1357:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1357:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1357:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1359:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1359:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1359:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1359:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1365:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1365:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1365:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1365:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1365:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1365:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1365:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1365:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1369:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1369:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1369:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1369:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1369:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1369:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1369:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1369:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1545:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1545:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1545:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1545:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1545:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1545:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1381:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1381:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1382:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1382:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1382:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1382:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1382:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1382:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1384:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1384:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1384:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1384:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1384:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1384:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1573:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1573:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1398:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1398:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1399:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1399:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1399:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1399:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1401:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1401:9: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1401:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1401:9: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1601:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1601:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1414:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1416:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1624:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1624:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1624:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1624:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1425:9: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1438:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1438:21: note: '{' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1438:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1438:21: note: ')' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1442:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1442:21: note: '{' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1442:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1442:21: note: ')' token is here [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1447:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1668:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1668:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1668:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1668:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1457:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1457:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:298:16: note: expanded from macro 'SHARED_EDIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:299:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] ENTER_LOCK; \ [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: '{' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:300:9: note: expanded from macro 'SHARED_EDIT' [00:04:11] SHARED_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1467:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:5: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1467:13: note: ')' token is here [00:04:11] SHARED_EDIT; [00:04:11] ^~~~~~~~~~~ [00:04:11] shared.xs:301:7: note: expanded from macro 'SHARED_EDIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:305:16: note: expanded from macro 'SHARED_RELEASE' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: '{' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:306:9: note: expanded from macro 'SHARED_RELEASE' [00:04:11] CALLER_CONTEXT; \ [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:5: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1470:9: note: ')' token is here [00:04:11] SHARED_RELEASE; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:308:7: note: expanded from macro 'SHARED_RELEASE' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1706:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1706:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1706:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1706:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1483:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1483:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1483:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1483:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1484:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1484:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1484:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1484:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1484:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1484:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1484:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1484:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1490:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1490:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1490:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1490:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1490:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1490:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1490:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1490:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1493:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1493:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1493:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1493:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1493:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1493:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1493:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1493:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1742:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1742:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1511:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1511:9: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1511:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1511:9: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1512:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1512:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1512:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1512:9: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1512:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1512:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1512:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1512:9: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1517:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1517:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1517:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1517:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1517:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1517:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1517:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1517:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1520:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1520:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1520:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1520:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1520:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1520:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1782:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1782:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1782:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1782:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1544:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1544:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1544:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1544:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1544:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1544:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1544:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1544:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1811:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1811:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1811:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1811:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1564:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1564:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1564:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1564:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1564:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1564:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1564:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1564:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1843:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1843:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1843:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1867:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1867:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1618:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1618:9: note: '{' token is here [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1618:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1618:9: note: ')' token is here [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1625:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1625:9: note: '{' token is here [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:16: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1625:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1625:9: note: ')' token is here [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:7: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1626:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(user_condition, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:5: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1626:9: note: '{' token is here [00:04:11] COND_WAIT(user_condition, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:16: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1626:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(user_condition, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:5: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1626:9: note: ')' token is here [00:04:11] COND_WAIT(user_condition, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:7: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1629:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:5: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1629:13: note: '{' token is here [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:16: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1629:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:5: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1629:13: note: ')' token is here [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:7: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1633:9: note: '{' token is here [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1633:9: note: ')' token is here [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1938:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:1938:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:1938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:1938:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:1938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:1938:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1669:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1669:9: note: '{' token is here [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:214:16: note: expanded from macro 'MUTEX_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1669:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:5: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1669:9: note: ')' token is here [00:04:11] MUTEX_LOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:219:7: note: expanded from macro 'MUTEX_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1675:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1675:9: note: '{' token is here [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:16: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1675:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1675:9: note: ')' token is here [00:04:11] COND_SIGNAL(&ul->lock.cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:7: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1679:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:5: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1679:13: note: '{' token is here [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:264:16: note: expanded from macro 'COND_WAIT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1679:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:5: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1679:13: note: ')' token is here [00:04:11] COND_WAIT(&ul->lock.cond, &ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:269:7: note: expanded from macro 'COND_WAIT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1683:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1683:9: note: '{' token is here [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:222:16: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1683:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:5: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1683:9: note: ')' token is here [00:04:11] MUTEX_UNLOCK(&ul->lock.mutex); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:227:7: note: expanded from macro 'MUTEX_UNLOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1686:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1686:13: note: '{' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1686:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1686:13: note: ')' token is here [00:04:11] XSRETURN_UNDEF; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF' [00:04:11] #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:18: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2013:13: note: '{' token is here [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:29: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2013:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../pp.h:392:5: note: expanded from macro 'TARGi' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2013:13: note: '{' token is here [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../pp.h:392:16: note: expanded from macro 'TARGi' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:2013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../pp.h:409:5: note: expanded from macro 'TARGi' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:2013:13: note: ')' token is here [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:31: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../pp.h:409:7: note: expanded from macro 'TARGi' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2013:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:56: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2013:13: note: ')' token is here [00:04:11] XSprePUSH; PUSHi((IV)RETVAL); [00:04:11] ^~~~~~~~~~~~~~~~~ [00:04:11] ../../pp.h:459:58: note: expanded from macro 'PUSHi' [00:04:11] #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2015:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:2015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:2015:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1711:9: note: '{' token is here [00:04:11] COND_SIGNAL(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:248:16: note: expanded from macro 'COND_SIGNAL' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_SIGNAL(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:5: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1711:9: note: ')' token is here [00:04:11] COND_SIGNAL(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:253:7: note: expanded from macro 'COND_SIGNAL' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2049:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2049:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2049:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2049:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:2049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:2049:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2049:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1734:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_BROADCAST(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:256:5: note: expanded from macro 'COND_BROADCAST' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1734:9: note: '{' token is here [00:04:11] COND_BROADCAST(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:256:16: note: expanded from macro 'COND_BROADCAST' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1734:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] COND_BROADCAST(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:261:5: note: expanded from macro 'COND_BROADCAST' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1734:9: note: ')' token is here [00:04:11] COND_BROADCAST(&ul->user_cond); [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:261:7: note: expanded from macro 'COND_BROADCAST' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2083:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2083:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2083:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2083:5: note: '{' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:2083:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:2083:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2083:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^ [00:04:11] shared.c:2083:5: note: ')' token is here [00:04:11] XSRETURN_EMPTY; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] ../../XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY' [00:04:11] #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1771:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1771:13: note: '{' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:287:16: note: expanded from macro 'ENTER_LOCK' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1771:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:5: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1771:13: note: ')' token is here [00:04:11] ENTER_LOCK; [00:04:11] ^~~~~~~~~~ [00:04:11] shared.xs:290:7: note: expanded from macro 'ENTER_LOCK' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1772:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1772:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:167:16: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1772:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1772:13: note: '{' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1772:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1772:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:168:9: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = PL_sharedsv_space)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1772:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:5: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1772:13: note: ')' token is here [00:04:11] SHARED_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:171:7: note: expanded from macro 'SHARED_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1777:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:179:16: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1777:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.xs:1777:13: note: '{' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:323:16: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.xs:1777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:5: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1777:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:182:9: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] PERL_SET_CONTEXT((aTHX = caller_perl)); \ [00:04:11] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:04:11] ../../thread.h:328:7: note: expanded from macro 'PERL_SET_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.xs:1777:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:5: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.xs:1777:13: note: ')' token is here [00:04:11] CALLER_CONTEXT; [00:04:11] ^~~~~~~~~~~~~~ [00:04:11] shared.xs:183:7: note: expanded from macro 'CALLER_CONTEXT' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] shared.c:2140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:5: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^~~~~~~~~~ [00:04:11] ../../perl.h:666:29: note: expanded from macro 'STMT_START' [00:04:11] # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ [00:04:11] ^ [00:04:11] shared.c:2140:5: note: '{' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:315:16: note: expanded from macro 'XSRETURN' [00:04:11] STMT_START { \ [00:04:11] ^ [00:04:11] shared.c:2140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:5: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^ [00:04:11] shared.c:2140:5: note: ')' token is here [00:04:11] XSRETURN(1); [00:04:11] ^~~~~~~~~~~ [00:04:11] ../../XSUB.h:320:7: note: expanded from macro 'XSRETURN' [00:04:11] } STMT_END [00:04:11] ^~~~~~~~ [00:04:11] ../../perl.h:667:21: note: expanded from macro 'STMT_END' [00:04:11] # define STMT_END ) [00:04:11] ^ [00:04:11] 504 warnings generated. [00:04:11] rm -f ../../lib/auto/threads/shared/shared.so [00:04:11] cc -shared -L/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 -L/usr/local/lib/perl5/5.32/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong shared.o -o ../../lib/auto/threads/shared/shared.so [00:04:11] chmod 755 ../../lib/auto/threads/shared/shared.so [00:04:11] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./perl -Ilib -I. -f pod/buildtoc -q [00:04:12] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib utils/Makefile.PL [00:04:12] Extracting utils/Makefile (with variable substitutions) [00:04:12] [00:04:12] Making utilities [00:04:12] ../miniperl -I../lib corelist.PL [00:04:12] Extracting corelist (with variable substitutions) [00:04:12] ../miniperl -I../lib cpan.PL [00:04:12] Extracting cpan (with variable substitutions) [00:04:12] ../miniperl -I../lib h2ph.PL [00:04:12] Extracting h2ph (with variable substitutions) [00:04:12] ../miniperl -I../lib h2xs.PL [00:04:12] Extracting h2xs (with variable substitutions) [00:04:12] ../miniperl -I../lib instmodsh.PL [00:04:12] Extracting instmodsh (with variable substitutions) [00:04:12] ../miniperl -I../lib json_pp.PL [00:04:12] Extracting json_pp (with variable substitutions) [00:04:12] ../miniperl -I../lib perlbug.PL [00:04:12] Extracting perlbug (with variable substitutions) [00:04:12] ../miniperl -I../lib perldoc.PL [00:04:12] Extracting "perldoc" (with variable substitutions) [00:04:12] ../miniperl -I../lib perlivp.PL [00:04:12] Extracting perlivp (with variable substitutions) [00:04:12] ../miniperl -I../lib pl2pm.PL [00:04:12] Extracting pl2pm (with variable substitutions) [00:04:12] ../miniperl -I../lib prove.PL [00:04:12] Extracting prove (with variable substitutions) [00:04:12] ../miniperl -I../lib ptar.PL [00:04:13] Extracting ptar (with variable substitutions) [00:04:13] ../miniperl -I../lib ptardiff.PL [00:04:13] Extracting ptardiff (with variable substitutions) [00:04:13] ../miniperl -I../lib ptargrep.PL [00:04:13] Extracting ptargrep (with variable substitutions) [00:04:13] ../miniperl -I../lib shasum.PL [00:04:13] Extracting shasum (with variable substitutions) [00:04:13] ../miniperl -I../lib splain.PL [00:04:13] Extracting splain (with variable substitutions) [00:04:13] ../miniperl -I../lib libnetcfg.PL [00:04:13] Extracting libnetcfg (with variable substitutions) [00:04:13] ../miniperl -I../lib piconv.PL [00:04:13] Extracting piconv (with variable substitutions) [00:04:13] ../miniperl -I../lib enc2xs.PL [00:04:13] Extracting enc2xs (with variable substitutions) [00:04:13] ../miniperl -I../lib encguess.PL [00:04:13] Extracting encguess (with variable substitutions) [00:04:13] ../miniperl -I../lib xsubpp.PL [00:04:13] Extracting xsubpp (with variable substitutions) [00:04:13] ../miniperl -I../lib pod2html.PL [00:04:13] Extracting pod2html (with variable substitutions) [00:04:13] ../miniperl -I../lib zipdetails.PL [00:04:13] Extracting zipdetails (with variable substitutions) [00:04:13] ../miniperl -I../lib streamzip.PL [00:04:13] Extracting streamzip (with variable substitutions) [00:04:13] [00:04:13] Everything is up to date. Type '/usr/bin/make test' to run test suite. [00:04:13] =========================================================================== [00:04:13] =================================================== [00:04:13] =========================================================================== [00:04:13] =================================================== [00:04:13] ===> Staging for perl5-5.32.1_3 [00:04:13] ===> Generating temporary packing list [00:04:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:13] Running pm_to_blib for dist/Attribute-Handlers directly [00:04:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:13] Running pm_to_blib for cpan/AutoLoader directly [00:04:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:13] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for cpan/CPAN-Meta-Requirements directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for cpan/CPAN-Meta-YAML directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/Carp directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for cpan/Config-Perl-V directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/Devel-SelfStubber directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for cpan/Digest directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/Dumpvalue directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/Env directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Exporter/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/Exporter directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for dist/ExtUtils-CBuilder directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] Running pm_to_blib for cpan/ExtUtils-Constant directly [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Install/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:14] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Manifest/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/ExtUtils-Miniperl/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for ext/ExtUtils-Miniperl directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for cpan/File-Fetch directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/File-Find/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for ext/File-Find directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for cpan/File-Path directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for cpan/File-Temp directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for ext/FileCache directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for dist/Filter-Simple directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/FindBin/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for dist/FindBin directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] Running pm_to_blib for cpan/Getopt-Long directly [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:15] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for dist/I18N-Collate directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for dist/I18N-LangTags directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Socket-IP/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/IO-Socket-IP directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/IO-Zlib directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/IPC-Cmd directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for ext/IPC-Open3 directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for dist/Locale-Maketext directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Locale-Maketext-Simple directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-BigInt/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Math-BigInt directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-BigRat/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Math-BigRat directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Math-Complex directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Memoize directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Module-Load directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Module-Load-Conditional directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:16] Running pm_to_blib for cpan/Module-Loaded directly [00:04:16] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/NEXT directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for dist/Net-Ping directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/Params-Check directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/Perl-OSType directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/Pod-Escapes directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] Running pm_to_blib for cpan/Pod-Simple directly [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:17] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/Safe directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/Search-Dict directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/SelfLoader directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for cpan/Term-ANSIColor directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/Term-Complete directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/Term-ReadLine directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Test/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for dist/Test directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:18] Running pm_to_blib for cpan/Test-Simple directly [00:04:18] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/Text-Abbrev directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/Text-Balanced directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/Text-ParseWords directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/Text-Tabs directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/Thread-Queue directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/Thread-Semaphore directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/Tie-File directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Tie-Hash-NamedCapture/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for ext/Tie-Hash-NamedCapture directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for ext/Tie-Memoize directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/Tie-RefHash directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/Time-Local directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/autodie directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/autouse directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/bignum/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for cpan/bignum directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/constant directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl dist/encoding-warnings/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:19] Running pm_to_blib for dist/encoding-warnings directly [00:04:19] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/experimental/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] Running pm_to_blib for cpan/experimental directly [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] Running pm_to_blib for cpan/parent directly [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] Running pm_to_blib for cpan/perlfaq directly [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] Manifying 2 pod documents [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl cpan/version/pm_to_blib MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 [00:04:20] Running pm_to_blib for cpan/version directly [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p [00:04:20] lib/unicore/mktables: Files seem to be ok, not bothering to rebuild. Add '-w' option to force build [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=static [00:04:20] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib mkppport [00:04:21] ppport.h in cpan/DB_File is up-to-date [00:04:21] ppport.h in cpan/IPC-SysV is up-to-date [00:04:21] ppport.h in cpan/Win32API-File is up-to-date [00:04:21] ppport.h in dist/IO is up-to-date [00:04:21] ppport.h in dist/Storable is up-to-date [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/B/B.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:21] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/B/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- B.bs ../../lib/auto/B/B.bs 644 [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Bzip2/Bzip2.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:21] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Bzip2/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Bzip2.bs ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bs 644 [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Zlib/Zlib.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:21] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Compress-Raw-Zlib/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Zlib.bs ../../lib/auto/Compress/Raw/Zlib/Zlib.bs 644 [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Cwd/Cwd.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:21] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/PathTools/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Cwd.bs ../../lib/auto/Cwd/Cwd.bs 644 [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/DB_File/DB_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:21] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/DB_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- DB_File.bs ../../lib/auto/DB_File/DB_File.bs 644 [00:04:21] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Data/Dumper/Dumper.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Data-Dumper/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Dumper.bs ../../lib/auto/Data/Dumper/Dumper.bs 644 [00:04:22] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Devel/PPPort/PPPort.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Devel-PPPort/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- PPPort.bs ../../lib/auto/Devel/PPPort/PPPort.bs 644 [00:04:22] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Devel/Peek/Peek.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Devel-Peek/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Peek.bs ../../lib/auto/Devel/Peek/Peek.bs 644 [00:04:22] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Digest/MD5/MD5.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-MD5/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- MD5.bs ../../lib/auto/Digest/MD5/MD5.bs 644 [00:04:22] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Digest/SHA/SHA.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Digest-SHA/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SHA.bs ../../lib/auto/Digest/SHA/SHA.bs 644 [00:04:22] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Encode/Encode.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Byte/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Byte.bs ../../../lib/auto/Encode/Byte/Byte.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/CN/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- CN.bs ../../../lib/auto/Encode/CN/CN.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/EBCDIC/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- EBCDIC.bs ../../../lib/auto/Encode/EBCDIC/EBCDIC.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/JP/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- JP.bs ../../../lib/auto/Encode/JP/JP.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/KR/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- KR.bs ../../../lib/auto/Encode/KR/KR.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Symbol/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Symbol.bs ../../../lib/auto/Encode/Symbol/Symbol.bs 644 [00:04:22] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/TW/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- TW.bs ../../../lib/auto/Encode/TW/TW.bs 644 [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/Unicode/../../../miniperl "-I../../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Unicode.bs ../../../lib/auto/Encode/Unicode/Unicode.bs 644 [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Encode/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Encode.bs ../../lib/auto/Encode/Encode.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Fcntl/Fcntl.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Fcntl/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Fcntl.bs ../../lib/auto/Fcntl/Fcntl.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/File/DosGlob/DosGlob.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-DosGlob/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- DosGlob.bs ../../lib/auto/File/DosGlob/DosGlob.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/File/Glob/Glob.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/File-Glob/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Glob.bs ../../lib/auto/File/Glob/Glob.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Filter/Util/Call/Call.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Filter-Util-Call/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Call.bs ../../lib/auto/Filter/Util/Call/Call.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/Util.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:23] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Util.bs ../../lib/auto/Hash/Util/Util.bs 644 [00:04:23] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Hash/Util/FieldHash/FieldHash.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Hash-Util-FieldHash/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- FieldHash.bs ../../lib/auto/Hash/Util/FieldHash/FieldHash.bs 644 [00:04:24] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/I18N/Langinfo/Langinfo.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/I18N-Langinfo/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Langinfo.bs ../../lib/auto/I18N/Langinfo/Langinfo.bs 644 [00:04:24] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/IO/IO.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/IO/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- IO.bs ../../lib/auto/IO/IO.bs 644 [00:04:24] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/IPC/SysV/SysV.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/IPC-SysV/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SysV.bs ../../lib/auto/IPC/SysV/SysV.bs 644 [00:04:24] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/List/Util/Util.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Scalar-List-Utils/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Util.bs ../../lib/auto/List/Util/Util.bs 644 [00:04:24] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/MIME/Base64/Base64.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:24] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/MIME-Base64/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Base64.bs ../../lib/auto/MIME/Base64/Base64.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Math/BigInt/FastCalc/FastCalc.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:25] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Math-BigInt-FastCalc/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- FastCalc.bs ../../lib/auto/Math/BigInt/FastCalc/FastCalc.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/NDBM_File/NDBM_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:25] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/NDBM_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- NDBM_File.bs ../../lib/auto/NDBM_File/NDBM_File.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Opcode/Opcode.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:25] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Opcode/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Opcode.bs ../../lib/auto/Opcode/Opcode.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/POSIX/POSIX.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:25] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/POSIX/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- POSIX.bs ../../lib/auto/POSIX/POSIX.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/encoding/encoding.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:25] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-encoding/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- encoding.bs ../../lib/auto/PerlIO/encoding/encoding.bs 644 [00:04:25] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/mmap/mmap.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-mmap/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- mmap.bs ../../lib/auto/PerlIO/mmap/mmap.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/scalar/scalar.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-scalar/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- scalar.bs ../../lib/auto/PerlIO/scalar/scalar.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/PerlIO/via/via.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/PerlIO-via/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- via.bs ../../lib/auto/PerlIO/via/via.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/SDBM_File/SDBM_File.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/SDBM_File/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- SDBM_File.bs ../../lib/auto/SDBM_File/SDBM_File.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Socket/Socket.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Socket/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Socket.bs ../../lib/auto/Socket/Socket.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Storable/Storable.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:26] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Storable/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Storable.bs ../../lib/auto/Storable/Storable.bs 644 [00:04:26] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Sys/Hostname/Hostname.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/Sys-Hostname/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Hostname.bs ../../lib/auto/Sys/Hostname/Hostname.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Sys/Syslog/Syslog.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Sys-Syslog/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Syslog.bs ../../lib/auto/Sys/Syslog/Syslog.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Time/HiRes/HiRes.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Time-HiRes/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs ../../lib/auto/Time/HiRes/HiRes.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Time/Piece/Piece.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Time-Piece/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Piece.bs ../../lib/auto/Time/Piece/Piece.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Collate/Collate.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/cpan/Unicode-Collate/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Collate.bs ../../lib/auto/Unicode/Collate/Collate.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/Unicode/Normalize/Normalize.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:27] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/Unicode-Normalize/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Normalize.bs ../../lib/auto/Unicode/Normalize/Normalize.bs 644 [00:04:27] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/XS/APItest/APItest.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/XS/Typemap/Typemap.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/XS-Typemap/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- Typemap.bs ../../lib/auto/XS/Typemap/Typemap.bs 644 [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/attributes/attributes.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/attributes/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- attributes.bs ../../lib/auto/attributes/attributes.bs 644 [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/mro/mro.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/mro/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- mro.bs ../../lib/auto/mro/mro.bs 644 [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/re/re.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/ext/re/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- re.bs ../../lib/auto/re/re.bs 644 [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/threads/threads.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- threads.bs ../../lib/auto/threads/threads.bs 644 [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./miniperl -Ilib make_ext.pl lib/auto/threads/shared/shared.so MAKE="/usr/bin/make" LIBPERL_A=libperl.so.5.32.1 LINKTYPE=dynamic [00:04:28] /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/dist/threads-shared/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- shared.bs ../../lib/auto/threads/shared/shared.bs 644 [00:04:28] [00:04:28] Making utilities [00:04:28] [00:04:28] Everything is up to date. Type '/usr/bin/make test' to run test suite. [00:04:28] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./perl -Ilib -I. installperl --destdir=/wrkdirs/usr/ports/lang/perl5.32/work/stage --strip [00:04:29] WARNING: You've never run 'make test' or some tests failed! (Installing anyway.) [00:04:29] /usr/local/bin/perl5.32.1 [00:04:29] /usr/local/lib/perl5/5.32/mach/Config_heavy.pl [00:04:29] /usr/local/lib/perl5/5.32/filetest.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/attributes.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter.pm [00:04:29] /usr/local/lib/perl5/5.32/perl5db.pl [00:04:29] /usr/local/lib/perl5/5.32/integer.pm [00:04:29] /usr/local/lib/perl5/5.32/FileCache.pm [00:04:29] /usr/local/lib/perl5/5.32/AutoLoader.pm [00:04:29] /usr/local/lib/perl5/5.32/open.pm [00:04:29] /usr/local/lib/perl5/5.32/fields.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/encoding.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/DynaLoader.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/NDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/if.pm [00:04:29] /usr/local/lib/perl5/5.32/overload.pm [00:04:29] /usr/local/lib/perl5/5.32/locale.pm [00:04:29] /usr/local/lib/perl5/5.32/meta_notation.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/DB_File.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Config.pod [00:04:29] /usr/local/lib/perl5/5.32/DirHandle.pm [00:04:29] /usr/local/lib/perl5/5.32/bigrat.pm [00:04:29] /usr/local/lib/perl5/5.32/Symbol.pm [00:04:29] /usr/local/lib/perl5/5.32/Safe.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/B.pm [00:04:29] /usr/local/lib/perl5/5.32/FileHandle.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize.pm [00:04:29] /usr/local/lib/perl5/5.32/charnames.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/SDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/subs.pm [00:04:29] /usr/local/lib/perl5/5.32/version.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Cwd.pm [00:04:29] /usr/local/lib/perl5/5.32/version.pod [00:04:29] /usr/local/lib/perl5/5.32/base.pm [00:04:29] /usr/local/lib/perl5/5.32/AutoSplit.pm [00:04:29] /usr/local/lib/perl5/5.32/Carp.pm [00:04:29] /usr/local/lib/perl5/5.32/bigint.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/O.pm [00:04:29] /usr/local/lib/perl5/5.32/Test.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Config_git.pl [00:04:29] /usr/local/lib/perl5/5.32/Fatal.pm [00:04:29] /usr/local/lib/perl5/5.32/Env.pm [00:04:29] /usr/local/lib/perl5/5.32/less.pm [00:04:29] /usr/local/lib/perl5/5.32/CORE.pod [00:04:29] /usr/local/lib/perl5/5.32/mach/lib.pm [00:04:29] /usr/local/lib/perl5/5.32/bytes.pm [00:04:29] /usr/local/lib/perl5/5.32/diagnostics.pm [00:04:29] /usr/local/lib/perl5/5.32/perlfaq.pm [00:04:29] /usr/local/lib/perl5/5.32/AnyDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/vars.pm [00:04:29] /usr/local/lib/perl5/5.32/FindBin.pm [00:04:29] /usr/local/lib/perl5/5.32/Internals.pod [00:04:29] /usr/local/lib/perl5/5.32/mach/Errno.pm [00:04:29] /usr/local/lib/perl5/5.32/UNIVERSAL.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN.pm [00:04:29] /usr/local/lib/perl5/5.32/Digest.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/re.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Config.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Opcode.pm [00:04:29] /usr/local/lib/perl5/5.32/feature.pm [00:04:29] /usr/local/lib/perl5/5.32/bignum.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/POSIX.pod [00:04:29] /usr/local/lib/perl5/5.32/Benchmark.pm [00:04:29] /usr/local/lib/perl5/5.32/English.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/mro.pm [00:04:29] /usr/local/lib/perl5/5.32/Thread.pm [00:04:29] /usr/local/lib/perl5/5.32/Exporter.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Storable.pm [00:04:29] /usr/local/lib/perl5/5.32/experimental.pm [00:04:29] /usr/local/lib/perl5/5.32/PerlIO.pm [00:04:29] /usr/local/lib/perl5/5.32/XSLoader.pm [00:04:29] /usr/local/lib/perl5/5.32/Dumpvalue.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Socket.pm [00:04:29] /usr/local/lib/perl5/5.32/blib.pm [00:04:29] /usr/local/lib/perl5/5.32/ok.pm [00:04:29] /usr/local/lib/perl5/5.32/autouse.pm [00:04:29] /usr/local/lib/perl5/5.32/warnings.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Fcntl.pm [00:04:29] /usr/local/lib/perl5/5.32/constant.pm [00:04:29] /usr/local/lib/perl5/5.32/vmsish.pm [00:04:29] /usr/local/lib/perl5/5.32/bytes_heavy.pl [00:04:29] /usr/local/lib/perl5/5.32/overloading.pm [00:04:29] /usr/local/lib/perl5/5.32/DB.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/ops.pm [00:04:29] /usr/local/lib/perl5/5.32/strict.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/threads.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO.pm [00:04:29] /usr/local/lib/perl5/5.32/SelfLoader.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/POSIX.pm [00:04:29] /usr/local/lib/perl5/5.32/sigtrap.pm [00:04:29] /usr/local/lib/perl5/5.32/sort.pm [00:04:29] /usr/local/lib/perl5/5.32/SelectSaver.pm [00:04:29] /usr/local/lib/perl5/5.32/dumpvar.pl [00:04:29] /usr/local/lib/perl5/5.32/deprecate.pm [00:04:29] /usr/local/lib/perl5/5.32/parent.pm [00:04:29] /usr/local/lib/perl5/5.32/utf8.pm [00:04:29] /usr/local/lib/perl5/5.32/NEXT.pm [00:04:29] /usr/local/lib/perl5/5.32/_charnames.pm [00:04:29] /usr/local/lib/perl5/5.32/App/Prove.pm [00:04:29] /usr/local/lib/perl5/5.32/App/Cpan.pm [00:04:29] /usr/local/lib/perl5/5.32/App/Prove/State.pm [00:04:29] /usr/local/lib/perl5/5.32/App/Prove/State/Result.pm [00:04:29] /usr/local/lib/perl5/5.32/App/Prove/State/Result/Test.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/exception.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/skip.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/hints.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/Scope/GuardStack.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/Scope/Guard.pm [00:04:29] /usr/local/lib/perl5/5.32/autodie/exception/system.pm [00:04:29] /usr/local/lib/perl5/5.32/version/Internals.pod [00:04:29] /usr/local/lib/perl5/5.32/version/regex.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/netent.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/Netrc.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/Time.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/NNTP.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/Config.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/protoent.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/Ping.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/Cmd.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/libnetFAQ.pod [00:04:29] /usr/local/lib/perl5/5.32/Net/Domain.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/hostent.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/POP3.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/servent.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/SMTP.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP/L.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP/I.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP/A.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP/dataconn.pm [00:04:29] /usr/local/lib/perl5/5.32/Net/FTP/E.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Fcntl/Fcntl.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/I18N/Langinfo/Langinfo.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/Encode.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/KR/KR.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/JP/JP.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/CN/CN.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/Byte/Byte.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/Symbol/Symbol.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/EBCDIC/EBCDIC.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/Unicode/Unicode.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Encode/TW/TW.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/IO/IO.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Data/Dumper/Dumper.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/B/B.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/NDBM_File/NDBM_File.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/mro/mro.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/SDBM_File/SDBM_File.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Digest/MD5/MD5.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Digest/SHA/SHA.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/IPC/SysV/SysV.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Storable/Storable.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/PerlIO/scalar/scalar.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/PerlIO/mmap/mmap.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/PerlIO/via/via.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/PerlIO/encoding/encoding.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Math/BigInt/FastCalc/FastCalc.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Filter/Util/Call/Call.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/POSIX/POSIX.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/MIME/Base64/Base64.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Opcode/Opcode.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/re/re.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Hash/Util/Util.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Hash/Util/FieldHash/FieldHash.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Compress/Raw/Zlib/Zlib.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Compress/Raw/Bzip2/Bzip2.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Socket/Socket.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/attributes/attributes.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Time/Piece/Piece.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Time/HiRes/HiRes.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/List/Util/Util.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Cwd/Cwd.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/File/Glob/Glob.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/File/DosGlob/DosGlob.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/threads/threads.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/threads/shared/shared.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Devel/Peek/Peek.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Unicode/Collate/Collate.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Unicode/Normalize/Normalize.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/DB_File/DB_File.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Sys/Syslog/Syslog.so [00:04:29] /usr/local/lib/perl5/5.32/mach/auto/Sys/Hostname/Hostname.so [00:04:29] /usr/local/lib/perl5/5.32/I18N/LangTags.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/I18N/Langinfo.pm [00:04:29] /usr/local/lib/perl5/5.32/I18N/Collate.pm [00:04:29] /usr/local/lib/perl5/5.32/I18N/LangTags/List.pm [00:04:29] /usr/local/lib/perl5/5.32/I18N/LangTags/Detect.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Byte.pm [00:04:29] /usr/local/lib/perl5/5.32/Encode/ConfigLocal_PM.e2x [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/KR.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Encoding.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/EBCDIC.pm [00:04:29] /usr/local/lib/perl5/5.32/Encode/README.e2x [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Symbol.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/CJKConstants.pm [00:04:29] /usr/local/lib/perl5/5.32/Encode/_PM.e2x [00:04:29] /usr/local/lib/perl5/5.32/Encode/encode.h [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/TW.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Guess.pm [00:04:29] /usr/local/lib/perl5/5.32/Encode/Supported.pod [00:04:29] /usr/local/lib/perl5/5.32/Encode/_T.e2x [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/CN.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Encoder.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Unicode.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Config.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Alias.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/GSM0338.pm [00:04:29] /usr/local/lib/perl5/5.32/Encode/Makefile_PL.e2x [00:04:29] /usr/local/lib/perl5/5.32/Encode/PerlIO.pod [00:04:29] /usr/local/lib/perl5/5.32/Encode/Changes.e2x [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/JP.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/KR/2022_KR.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/JP/JIS7.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/JP/H2Z.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/CN/HZ.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/MIME/Name.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/MIME/Header.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/MIME/Header/ISO_2022_JP.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Encode/Unicode/UTF7.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Dir.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/File.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Pipe.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Zlib.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Poll.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Select.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Socket.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Seekable.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Handle.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Bzip2.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/FAQ.pod [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Deflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/RawDeflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Zip.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Gzip.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Zip/Constants.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Gzip/Constants.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Zlib/Constants.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Zlib/Extra.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Base/Common.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Adapter/Bzip2.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Adapter/Identity.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Compress/Adapter/Deflate.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Socket/INET.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Socket/IP.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IO/Socket/UNIX.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Gunzip.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Inflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/AnyInflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/AnyUncompress.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/RawInflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Unzip.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Bunzip2.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Adapter/Identity.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Adapter/Inflate.pm [00:04:29] /usr/local/lib/perl5/5.32/IO/Uncompress/Adapter/Bunzip2.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Data/Dumper.pm [00:04:29] /usr/local/lib/perl5/5.32/User/grent.pm [00:04:29] /usr/local/lib/perl5/5.32/User/pwent.pm [00:04:29] /usr/local/lib/perl5/5.32/B/Op_private.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/B/Concise.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/B/Terse.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/B/Showlex.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/B/Xref.pm [00:04:29] /usr/local/lib/perl5/5.32/B/Deparse.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/API.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Formatter.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Transition.pod [00:04:29] /usr/local/lib/perl5/5.32/Test2/Hub.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/IPC.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Hub/Interceptor.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Hub/Subtest.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Hub/Interceptor/Terminator.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/IPC/Driver.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/IPC/Driver/Files.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/API/Instance.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/API/Stack.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/API/Breakage.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/API/Context.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Util/Facets2Legacy.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Util/HashBase.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Util/ExternalMeta.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Util/Trace.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Formatter/TAP.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Tools/Tiny.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Amnesty.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Error.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Plan.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/About.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Hub.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Assert.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Parent.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Info.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Meta.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Trace.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Control.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Render.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/EventFacet/Info/Table.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Bail.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Encoding.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Plan.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Waiting.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Subtest.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Exception.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Diag.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Ok.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Generic.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Fail.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Pass.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Skip.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/V2.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/Note.pm [00:04:29] /usr/local/lib/perl5/5.32/Test2/Event/TAP/Version.pm [00:04:29] /usr/local/lib/perl5/5.32/Search/Dict.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/File.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Memoize.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Scalar.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/StdHandle.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/RefHash.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/SubstrHash.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Array.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Handle.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Hash.pm [00:04:29] /usr/local/lib/perl5/5.32/Tie/Hash/NamedCapture.pm [00:04:29] /usr/local/lib/perl5/5.32/HTTP/Tiny.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Digest/MD5.pm [00:04:29] /usr/local/lib/perl5/5.32/Digest/base.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Digest/SHA.pm [00:04:29] /usr/local/lib/perl5/5.32/Digest/file.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IPC/SysV.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IPC/Msg.pm [00:04:29] /usr/local/lib/perl5/5.32/IPC/Open2.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IPC/SharedMem.pm [00:04:29] /usr/local/lib/perl5/5.32/IPC/Open3.pm [00:04:29] /usr/local/lib/perl5/5.32/IPC/Cmd.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/IPC/Semaphore.pm [00:04:29] /usr/local/lib/perl5/5.32/Term/Complete.pm [00:04:29] /usr/local/lib/perl5/5.32/Term/ANSIColor.pm [00:04:29] /usr/local/lib/perl5/5.32/Term/Cap.pm [00:04:29] /usr/local/lib/perl5/5.32/Term/ReadLine.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Simple.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Tutorial.pod [00:04:29] /usr/local/lib/perl5/5.32/Test/Harness.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/More.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Tester.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Tester/Capture.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Tester/CaptureRunner.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Tester/Delegate.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/Formatter.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/Module.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/TodoDiag.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/Tester.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/IO/Scalar.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/Builder/Tester/Color.pm [00:04:29] /usr/local/lib/perl5/5.32/Test/use/ok.pm [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext.pm [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext.pod [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext/TPJ13.pod [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext/Guts.pm [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext/Simple.pm [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext/GutsLoader.pm [00:04:29] /usr/local/lib/perl5/5.32/Locale/Maketext/Cookbook.pod [00:04:29] /usr/local/lib/perl5/5.32/mach/PerlIO/encoding.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/PerlIO/scalar.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/PerlIO/mmap.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/PerlIO/via.pm [00:04:29] /usr/local/lib/perl5/5.32/PerlIO/via/QuotedPrint.pm [00:04:29] /usr/local/lib/perl5/5.32/JSON/PP.pm [00:04:29] /usr/local/lib/perl5/5.32/JSON/PP/Boolean.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/Trig.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigFloat.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigRat.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigInt.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/Complex.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigFloat/Trace.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigInt/Lib.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigInt/Trace.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Math/BigInt/FastCalc.pm [00:04:29] /usr/local/lib/perl5/5.32/Math/BigInt/Calc.pm [00:04:29] /usr/local/lib/perl5/5.32/Filter/Simple.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Filter/Util/Call.pm [00:04:29] /usr/local/lib/perl5/5.32/Archive/Tar.pm [00:04:29] /usr/local/lib/perl5/5.32/Archive/Tar/File.pm [00:04:29] /usr/local/lib/perl5/5.32/Archive/Tar/Constant.pm [00:04:29] /usr/local/lib/perl5/5.32/Class/Struct.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_VOS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Installed.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/testlib.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Cygwin.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Manifest.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Unix.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_BeOS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Embed.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/typemap [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Any.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Win32.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Win95.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/xsubpp [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_UWIN.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Packlist.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_OS2.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Liblist.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS.pod [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Mksymlists.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_NW5.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MANIFEST.SKIP [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_VMS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_MacOS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_Darwin.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Mkbootstrap.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_DOS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Typemaps.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_AIX.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Command.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MM_QNX.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Install.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Constant.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Miniperl.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MY.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Command/MM.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS/Constants.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS/CountLines.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS/Eval.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/ParseXS/Utilities.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Constant/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Constant/ProxySubs.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Constant/XS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Constant/Utils.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Liblist/Kid.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker/Locale.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker/FAQ.pod [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker/version.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker/Tutorial.pod [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/MakeMaker/Config.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/darwin.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/VMS.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/Unix.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/aix.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/os2.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/android.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/cygwin.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/Windows.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/dec_osf.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/Windows/MSVC.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/Windows/GCC.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/CBuilder/Platform/Windows/BCC.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Typemaps/Type.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Typemaps/OutputMap.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Typemaps/InputMap.pm [00:04:29] /usr/local/lib/perl5/5.32/ExtUtils/Typemaps/Cmd.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/MIME/QuotedPrint.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/MIME/Base64.pm [00:04:29] /usr/local/lib/perl5/5.32/Text/Tabs.pm [00:04:29] /usr/local/lib/perl5/5.32/Text/ParseWords.pm [00:04:29] /usr/local/lib/perl5/5.32/Text/Balanced.pm [00:04:29] /usr/local/lib/perl5/5.32/Text/Wrap.pm [00:04:29] /usr/local/lib/perl5/5.32/Text/Abbrev.pm [00:04:29] /usr/local/lib/perl5/5.32/Perl/OSType.pm [00:04:29] /usr/local/lib/perl5/5.32/Getopt/Long.pm [00:04:29] /usr/local/lib/perl5/5.32/Getopt/Std.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Hash/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Hash/Util/FieldHash.pm [00:04:29] /usr/local/lib/perl5/5.32/overload/numbers.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Harness.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Object.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Source.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Scheduler.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/ResultFactory.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Multiplexer.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/IteratorFactory.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Grammar.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Aggregator.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Iterator.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Comment.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Unknown.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/YAML.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Plan.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Test.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Version.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Bailout.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Result/Pragma.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/YAMLish/Writer.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/YAMLish/Reader.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Iterator/Stream.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Iterator/Process.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Iterator/Array.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler/File.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler/RawTAP.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler/Executable.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler/Perl.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/SourceHandler/Handle.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Scheduler/Job.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Parser/Scheduler/Spinner.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Harness/Env.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Harness/Beyond.pod [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Base.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Console.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/File.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Color.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Session.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Console/Session.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/Console/ParallelSession.pm [00:04:29] /usr/local/lib/perl5/5.32/TAP/Formatter/File/Session.pm [00:04:29] /usr/local/lib/perl5/5.32/Compress/Zlib.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Compress/Raw/Bzip2.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Compress/Raw/Zlib.pm [00:04:29] /usr/local/lib/perl5/5.32/Exporter/Heavy.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter/null.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter/compress.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter/encode.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter/int32.pm [00:04:29] /usr/local/lib/perl5/5.32/DBM_Filter/utf8.pm [00:04:29] /usr/local/lib/perl5/5.32/Parse/CPAN/Meta.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Checker.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Functions.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Man.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Text.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Html.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple.pod [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Usage.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/ParseLink.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Escapes.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToTk.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToPod.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToChecker.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToXml.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToNroff.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/BaseTo.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/GetOptsOO.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToRtf.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToText.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToANSI.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToTerm.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Perldoc/ToMan.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Text/Termcap.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Text/Color.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Text/Overstrike.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/TextContent.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Checker.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/SimpleTree.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/DumpAsText.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/BlackBox.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/DumpAsXML.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/PullParserStartToken.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/TranscodeSmart.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/PullParserTextToken.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/PullParserEndToken.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Progress.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/HTML.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/HTMLLegacy.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Text.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/RTF.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/PullParser.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/LinkSection.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/XHTML.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Subclassing.pod [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/JustPod.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/HTMLBatch.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/TiedOutFH.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/PullParserToken.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/XMLOutStream.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Search.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/TranscodeDumb.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Debug.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Transcode.pm [00:04:29] /usr/local/lib/perl5/5.32/Pod/Simple/Methody.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Scalar/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/Time/Local.pm [00:04:29] /usr/local/lib/perl5/5.32/Time/tm.pm [00:04:29] /usr/local/lib/perl5/5.32/Time/gmtime.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Time/Seconds.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Time/HiRes.pm [00:04:29] /usr/local/lib/perl5/5.32/Time/localtime.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Time/Piece.pm [00:04:29] /usr/local/lib/perl5/5.32/Attribute/Handlers.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/List/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/List/Util/XS.pm [00:04:29] /usr/local/lib/perl5/5.32/Carp/Heavy.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/NDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/Expire.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/SDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/AnyDBM_File.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/ExpireTest.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/Storable.pm [00:04:29] /usr/local/lib/perl5/5.32/Memoize/ExpireFile.pm [00:04:29] /usr/local/lib/perl5/5.32/Config/Extensions.pm [00:04:29] /usr/local/lib/perl5/5.32/Config/Perl/V.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Path.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Basename.pm [00:04:29] /usr/local/lib/perl5/5.32/File/GlobMapper.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Copy.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Find.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/DosGlob.pm [00:04:29] /usr/local/lib/perl5/5.32/File/stat.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Fetch.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Temp.pm [00:04:29] /usr/local/lib/perl5/5.32/File/Compare.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Glob.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Functions.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/VMS.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/AmigaOS.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Unix.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Mac.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Win32.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Epoc.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/OS2.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/File/Spec/Cygwin.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Sub/Util.pm [00:04:29] /usr/local/lib/perl5/5.32/Params/Check.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/threads/shared.pm [00:04:29] /usr/local/lib/perl5/5.32/Thread/Queue.pm [00:04:29] /usr/local/lib/perl5/5.32/Thread/Semaphore.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Devel/PPPort.pm [00:04:29] /usr/local/lib/perl5/5.32/Devel/SelfStubber.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Devel/Peek.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Unicode/Normalize.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/UCD.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Unicode/Collate.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Unicode/Collate/Locale.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/allkeys.txt [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/keys.txt [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/Zhuyin.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/GB2312.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/Stroke.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/Pinyin.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/JISX0208.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/Big5.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/CJK/Korean.pm [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/vi.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ta.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/si_dict.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh_zhu.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/nb.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/hu.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/et.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/cu.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/uk.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/hr.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/wae.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/is.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/gu.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ca.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/wo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/si.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/om.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/hy.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ee.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/kn.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sv.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/or.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/lkt.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/eo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/dsb.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/be.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/da.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/he.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sv_refo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/th.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/mr.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ro.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ja.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/nso.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/vo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/te.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh_strk.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/tn.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/bn.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/hi.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/pa.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/es_trad.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/kok.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fa.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/se.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/lt.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sk.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/to.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ig.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sr.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/nn.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/mk.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ha.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sq.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ur.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ko.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/haw.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/de_at_ph.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fi.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh_big5.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/as.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/pl.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/yo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fi_phone.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/af.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/cs.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ln.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh_gb.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/cy.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/de_phone.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/es.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ar.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ug_cyrl.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sa.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/ml.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh_pin.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/lv.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/kl.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/az.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/kk.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/zh.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/mt.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fil.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fr_ca.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/tr.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/fo.pl [00:04:29] /usr/local/lib/perl5/5.32/Unicode/Collate/Locale/sl.pl [00:04:29] /usr/local/lib/perl5/5.32/encoding/warnings.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Sys/Syslog.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/Sys/Hostname.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Tarzip.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Bundle.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Module.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Nox.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Shell.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Plugin.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Index.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/InfoObj.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Kwalify.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Version.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/FTP.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/CacheMgr.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Distrostatus.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/FirstTime.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Distroprefs.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Queue.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Complete.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/HandleConfig.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Prompt.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/URL.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Author.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Debug.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/DeferredCode.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Mirrors.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Distribution.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/YAML.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Merge.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Converter.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Prereqs.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Spec.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Requirements.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Validator.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/Feature.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History/Meta_1_3.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History/Meta_1_4.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History/Meta_1_2.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History/Meta_1_1.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Meta/History/Meta_1_0.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Exception/blocked_urllist.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Exception/RecursiveDependency.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Exception/yaml_process_error.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Exception/yaml_not_installed.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Plugin/Specfile.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/HTTP/Client.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/HTTP/Credentials.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Kwalify/distroprefs.dd [00:04:29] /usr/local/lib/perl5/5.32/CPAN/Kwalify/distroprefs.yml [00:04:29] /usr/local/lib/perl5/5.32/CPAN/API/HOWTO.pod [00:04:29] /usr/local/lib/perl5/5.32/CPAN/FTP/netrc.pm [00:04:29] /usr/local/lib/perl5/5.32/CPAN/LWP/UserAgent.pm [00:04:29] /usr/local/lib/perl5/5.32/unicore/version [00:04:29] /usr/local/lib/perl5/5.32/unicore/NamedSequences.txt [00:04:29] /usr/local/lib/perl5/5.32/unicore/Decomposition.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/Name.pm [00:04:29] /usr/local/lib/perl5/5.32/unicore/Name.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/CombiningClass.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/Blocks.txt [00:04:29] /usr/local/lib/perl5/5.32/unicore/uni_keywords.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/UCD.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/SpecialCasing.txt [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ext/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Upper/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/50000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/50.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/70.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/6000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/4000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/11.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/100.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/2_3.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/90.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/20000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/10.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/7000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/6.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/60.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/15.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/30.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/300.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/5.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/3.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_4.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/18.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/9000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/400.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/80000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/3000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/8.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/10000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/200.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/3_16.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_8.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/16.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/3_4.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/70000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/800.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/900.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/8000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/60000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/20.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/7.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/500.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_3.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/40.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/19.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/13.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/90000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/30000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/100000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/80.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/9.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/40000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/12.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/700.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/14.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/2000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/5000.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/600.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/4.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/17.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_16.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1_6.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nv/1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nt/Di.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nt/Nu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Nt/None.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Bopo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Armn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Nand.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Grek.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Geor.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Adlm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Tang.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Glag.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Gujr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Ethi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Yi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Tibt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Khar.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Linb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Hang.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Cakm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Cprt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Limb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Hmnp.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Tirh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Diak.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Mymr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Copt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Mlym.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Dupl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Lana.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Cyrl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Han.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Hmng.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Phlp.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Sind.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Latn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Zyyy.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Arab.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Bhks.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Tagb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Taml.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Orya.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Xsux.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Gong.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Zzzz.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Talu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Hebr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Hira.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Gran.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Beng.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Kthi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Knda.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Deva.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Mult.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Kana.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Syrc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Khoj.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Telu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Rohg.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Takr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Shrd.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Sinh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Lina.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Yezi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Khmr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Mong.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Gonm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Thaa.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Zinh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Lao.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Cham.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Scx/Guru.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/EPres/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/EX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/CL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/SA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/PR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/AI.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/NS.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/NU.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/OP.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/PO.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/BA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/IN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/BB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/QU.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/IS.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/CM.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/AL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/GL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/XX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/CJ.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lb/ID.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Hyphen/T.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IDS/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IDC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/PatSyn/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Feh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Qaf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Gaf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Reh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Sad.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Beh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/FarsiYeh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/HanifiRo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Alef.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Yeh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Hah.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Waw.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Kaf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Lam.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/NoJoinin.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Dal.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Ain.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jg/Seen.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/L.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/D.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/T.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/R.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/C.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Jt/U.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/12_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/9_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/5_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/2_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/3_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/4_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/6_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/12_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/13_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/6_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/5_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/11_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/3_2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/7_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/3_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/6_2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/2_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/6_3.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/5_2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/4_1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/8_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/In/10_0.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Po.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Nd.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Cn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/L.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/P.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Sc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/No.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Cf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Pc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Pf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Lo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Z.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Sm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Ll.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/LC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Sk.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Pe.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Zs.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Lu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/C.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/So.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Mc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/S.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Nl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Mn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Pd.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Ps.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Me.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Lm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/M.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Gc/Pi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GrExt/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/PCM/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Hst/NA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ea/W.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ea/A.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ea/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ea/H.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ea/Na.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dash/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Blk/NB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Enc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Sub.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Nb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/NonCanon.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Init.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Fin.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Font.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Iso.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Vert.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Sup.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Sqr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Com.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Med.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dt/Nar.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/DI/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CE/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CI/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFKCQC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFKCQC/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/L.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/ON.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/B.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/AN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/ES.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/NSM.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/WS.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/R.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/CS.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/ET.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/AL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/EN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bc/BN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/UIdeo/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Term/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CompEx/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/XIDC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/XIDS/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Math/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFKDQC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFKDQC/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Cased/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWT/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWU/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWL/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/EComp/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/EX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/LV.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/CN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/LVT.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/XX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/SM.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GCB/PP.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlIDC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlPr2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Alnum.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlPro.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Assigned.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlFol.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlAny.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlIDS.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlCh2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/PerlWord.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlIsI.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/XPosixPu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Word.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Title.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Graph.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Print.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlNch.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlQuo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/SpacePer.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/Blank.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlPat.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/_PerlCha.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Perl/PosixPun.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/BidiM/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/BidiC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Emoji/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/NK.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/OV.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/AR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/ATAR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/B.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/A.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/VR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/AL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/BR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/NR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ccc/DB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Ideo/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dep/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/STerm/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Exclusio.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/DefaultI.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/NotXID.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/NotChara.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Inclusio.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Technica.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/NotNFKC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/LimitedU.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Recommen.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Uncommon.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdType/Obsolete.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/QMark/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Syllable.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Bindu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/VowelDep.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona4.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/VowelInd.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona3.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Visarga.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona9.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/ToneMark.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Number.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Vowel.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona8.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/PureKill.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona6.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona5.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Cantilla.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consonan.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Other.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Virama.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Avagraha.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Nukta.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Invisibl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InSC/Consona7.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/Left.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/Right.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/TopAndRi.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/TopAndBo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/BottomAn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/VisualOr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/NA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/Top.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/Overstru.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/Bottom.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/LeftAndR.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/TopAndLe.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/InPC/TopAndL2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWCF/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWCM/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/CWKCF/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Dia/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Alpha/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/GrBase/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bpt/O.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bpt/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Bpt/C.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Lower/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFDQC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFDQC/N.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V70.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V80.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V120.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V32.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V60.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V100.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V51.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V52.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V130.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V41.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V110.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V40.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V31.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V90.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V11.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/NA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V61.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V50.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V30.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Age/V20.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Hex/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/HL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/EX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/MN.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/LE.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/NU.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/KA.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/FO.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/WSegSpac.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/ML.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/XX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/Extend.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/WB/MB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Vo/R.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Vo/Tu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Vo/U.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Vo/Tr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/ExtPict/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdStatus/Restrict.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/IdStatus/Allowed.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/EBase/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SD/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/EX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/CL.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/Sp.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/AT.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/ST.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/LE.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/NU.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/UP.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/FO.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/SC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/XX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/SB/LO.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Grek.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Geor.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Glag.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Gujr.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Linb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Hang.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Cprt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Limb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Mlym.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Dupl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Cyrl.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Han.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Latn.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Zyyy.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Arab.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Taml.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Orya.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Gong.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Hira.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Gran.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Beng.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Knda.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Deva.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Mult.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Kana.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Syrc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Telu.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Sinh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Mong.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Gonm.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Zinh.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/Sc/Guru.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFCQC/Y.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/lib/NFCQC/M.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Bpb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NFKCCF.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/EqUIdeo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Sc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/WB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Identif2.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Cf.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Uc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NameAlia.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/SB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Fold.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Na1.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Lb.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Nt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Digit.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Jg.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Tc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NFCQC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Gc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NFKDQC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/PerlDeci.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Lower.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Title.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/_PerlLB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Bc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Bpt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Age.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NFDQC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/_PerlSCX.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/NFKCQC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Vo.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Upper.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Jt.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/GCB.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/InPC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Lc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Bmg.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/InSC.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Isc.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Ea.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Scx.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Hst.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Nv.pl [00:04:29] /usr/local/lib/perl5/5.32/unicore/To/Identifi.pl [00:04:29] /usr/local/lib/perl5/5.32/warnings/register.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/Loaded.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/Metadata.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/Load.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/CoreList.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/CoreList.pod [00:04:29] /usr/local/lib/perl5/5.32/Module/CoreList/Utils.pm [00:04:29] /usr/local/lib/perl5/5.32/Module/Load/Conditional.pm [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/av.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/bitcount.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/charclass_invlists.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/config.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/cop.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/cv.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/dosish.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/ebcdic_tables.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/embed.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/embedvar.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/EXTERN.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/fakesdio.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/feature.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/form.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/git_version.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/gv.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/handy.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/hv.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/hv_func.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/hv_macro.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/inline.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/INTERN.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/intrpvar.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/invlist_inline.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/iperlsys.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/keywords.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/l1_char_class_tab.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/malloc_ctl.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/metaconfig.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/mg.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/mg_data.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/mg_raw.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/mg_vtable.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/mydtrace.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/nostdio.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/op.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/op_reg_common.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/opcode.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/opnames.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/overload.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/pad.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/parser.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/patchlevel.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perl.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perl_inc_macro.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perl_langinfo.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perlapi.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perldtrace.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perlio.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perliol.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perlsdio.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perlvars.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/perly.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/pp.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/pp_proto.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/proto.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/reentr.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/regcharclass.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/regcomp.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/regexp.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/regnodes.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/sbox32_hash.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/scope.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/stadtx_hash.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/sv.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/thread.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/time64.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/time64_config.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/uconfig.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/uni_keywords.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/unicode_constants.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/unixish.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/utf8.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/utfebcdic.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/util.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/uudmap.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/vutil.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/warnings.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/XSUB.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/zaphod32_hash.h [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/libperl.so [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/libperl.so.5.32 [00:04:29] /usr/local/lib/perl5/5.32/mach/CORE/libperl.so.5.32.1 [00:04:29] /usr/local/bin/perl [00:04:29] /usr/local/bin/pod2man [00:04:29] /usr/local/bin/pod2text [00:04:29] /usr/local/bin/pod2usage [00:04:29] /usr/local/bin/podchecker [00:04:29] /usr/local/bin/cpan [00:04:29] /usr/local/bin/corelist [00:04:29] /usr/local/bin/enc2xs [00:04:29] /usr/local/bin/encguess [00:04:29] /usr/local/bin/h2ph [00:04:29] /usr/local/bin/h2xs [00:04:29] /usr/local/bin/instmodsh [00:04:29] /usr/local/bin/json_pp [00:04:29] /usr/local/bin/libnetcfg [00:04:29] /usr/local/bin/perlbug [00:04:29] /usr/local/bin/perldoc [00:04:29] /usr/local/bin/perlivp [00:04:29] /usr/local/bin/piconv [00:04:29] /usr/local/bin/pl2pm [00:04:29] /usr/local/bin/pod2html [00:04:29] /usr/local/bin/prove [00:04:29] /usr/local/bin/ptar [00:04:29] /usr/local/bin/ptardiff [00:04:29] /usr/local/bin/ptargrep [00:04:29] /usr/local/bin/shasum [00:04:29] /usr/local/bin/splain [00:04:29] /usr/local/bin/streamzip [00:04:29] /usr/local/bin/xsubpp [00:04:29] /usr/local/bin/zipdetails [00:04:29] /usr/local/bin/perlthanks [00:04:29] /usr/local/lib/perl5/5.32/pod/perl.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlintro.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlrun.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltoc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlreftut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldsc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perllol.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlrequick.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlretut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlootut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlperf.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlstyle.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlcheat.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltrap.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldebtut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq1.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq2.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq3.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq4.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq5.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq6.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq7.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq8.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfaq9.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsyn.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldata.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlop.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsub.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfunc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlopentut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpacktut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpod.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpodspec.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpodstyle.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldiag.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldeprecation.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perllexwarn.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldebug.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlvar.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlre.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlrebackslash.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlrecharclass.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlreref.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlref.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlform.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlobj.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltie.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldbmfilter.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlipc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfork.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlnumber.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlthrtut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlport.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perllocale.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perluniintro.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlunicode.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlunicook.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlunifaq.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perluniprops.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlunitut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlebcdic.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsec.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsecpolicy.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmod.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmodlib.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmodstyle.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmodinstall.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlnewmod.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpragma.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlutil.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfilter.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldtrace.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlglossary.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlembed.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldebguts.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlxstut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlxs.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlxstypemap.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlclib.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlguts.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlcall.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmroapi.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlreapi.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlreguts.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlapi.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlintern.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perliol.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlapio.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhack.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsource.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlinterp.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhacktut.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhacktips.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlpolicy.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlgov.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlgit.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlbook.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlcommunity.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldoc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhist.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldelta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5321delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5320delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5303delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5302delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5301delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5300delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5283delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5282delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5281delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5280delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5263delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5262delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5261delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5260delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5244delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5243delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5242delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5241delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5240delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5224delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5223delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5222delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5221delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5220delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5203delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5202delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5201delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5200delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5184delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5182delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5181delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5180delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5163delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5162delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5161delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5160delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5144delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5143delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5142delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5141delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5140delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5125delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5124delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5123delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5122delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5121delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5120delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5101delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5100delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl589delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl588delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl587delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl586delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl585delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl584delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl583delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl582delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl581delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl58delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl561delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl56delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5005delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perl5004delta.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlexperiment.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlartistic.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlgpl.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlcn.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perljp.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlko.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltw.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlaix.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlamiga.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlandroid.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlbs2000.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlcygwin.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perldos.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlfreebsd.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhaiku.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhpux.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlhurd.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlirix.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perllinux.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmacos.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlmacosx.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlnetware.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlopenbsd.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlos2.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlos390.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlos400.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlplan9.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlqnx.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlriscos.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsolaris.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsymbian.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlsynology.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltru64.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlvms.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlvos.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlwin32.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlboot.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlbot.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perlrepository.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltodo.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltooc.pod [00:04:29] /usr/local/lib/perl5/5.32/pod/perltoot.pod [00:04:29] LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 ./perl -Ilib -I. installman --destdir=/wrkdirs/usr/ports/lang/perl5.32/work/stage --strip [00:04:29] WARNING: You've never run 'make test'!!! (Installing anyway.) [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5004delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5005delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5100delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5101delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5120delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5121delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5122delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5123delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5124delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5125delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5140delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5141delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5142delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5143delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5144delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5160delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5161delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5162delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5163delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5180delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5181delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5182delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5184delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5200delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5201delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5202delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5203delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5220delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5221delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5222delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5223delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5224delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5240delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5241delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5242delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5243delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5244delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5260delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5261delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5262delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5263delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5280delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5281delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5282delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5283delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5300delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5301delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5302delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5303delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5320delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl5321delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl561delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl56delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl581delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl582delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl583delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl584delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl585delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl586delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl587delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl588delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl589delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perl58delta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlaix.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlamiga.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlandroid.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlapi.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlapio.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlartistic.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlbook.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlboot.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlbot.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlbs2000.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlcall.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlcheat.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlclib.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlcn.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlcommunity.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlcygwin.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldata.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldbmfilter.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldebguts.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldebtut.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldebug.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldelta.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldeprecation.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldiag.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldoc.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldos.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldsc.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perldtrace.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlebcdic.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlembed.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlexperiment.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq1.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq2.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq3.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq4.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq5.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq6.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq7.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq8.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfaq9.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfilter.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfork.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlform.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfreebsd.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlfunc.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlgit.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlglossary.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlgov.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlgpl.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlguts.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhack.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhacktips.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhacktut.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhaiku.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhist.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhpux.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlhurd.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlintern.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlinterp.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlintro.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perliol.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlipc.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlirix.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perljp.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlko.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perllexwarn.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perllinux.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perllocale.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perllol.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmacos.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmacosx.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmod.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmodinstall.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmodlib.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmodstyle.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlmroapi.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlnetware.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlnewmod.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlnumber.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlobj.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlootut.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlop.1 [00:04:42] /usr/local/lib/perl5/5.32/perl/man/man1/perlopenbsd.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlopentut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlos2.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlos390.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlos400.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpacktut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlperf.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlplan9.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpod.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpodspec.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpodstyle.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpolicy.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlport.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlpragma.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlqnx.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlre.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlreapi.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlrebackslash.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlrecharclass.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlref.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlreftut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlreguts.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlrepository.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlrequick.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlreref.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlretut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlriscos.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlrun.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsec.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsecpolicy.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsolaris.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsource.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlstyle.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsub.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsymbian.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsyn.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlsynology.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlthrtut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltie.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltoc.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltodo.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltooc.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltoot.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltrap.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltru64.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perltw.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlunicode.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlunicook.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlunifaq.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perluniintro.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perluniprops.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlunitut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlutil.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlvar.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlvms.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlvos.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlwin32.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlxs.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlxstut.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man1/perlxstypemap.1 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/AnyDBM_File.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/App::Cpan.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/App::Prove.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/App::Prove::State.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/App::Prove::State::Result.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/App::Prove::State::Result::Test.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Archive::Tar.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Archive::Tar::File.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Attribute::Handlers.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/AutoLoader.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/AutoSplit.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Concise.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Deparse.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Op_private.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Showlex.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Terse.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/B::Xref.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Benchmark.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CORE.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::API::HOWTO.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Debug.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Distroprefs.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::FirstTime.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::HandleConfig.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Kwalify.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Converter.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Feature.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History::Meta_1_0.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History::Meta_1_1.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History::Meta_1_2.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History::Meta_1_3.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::History::Meta_1_4.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Merge.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Prereqs.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Requirements.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Spec.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::Validator.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Meta::YAML.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Mirrors.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Nox.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Plugin.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Plugin::Specfile.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Queue.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Tarzip.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/CPAN::Version.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Carp.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Class::Struct.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Compress::Raw::Bzip2.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Compress::Raw::Zlib.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Compress::Zlib.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Config.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Config::Extensions.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Config::Perl::V.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Cwd.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DB.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter::compress.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter::encode.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter::int32.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter::null.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DBM_Filter::utf8.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DB_File.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Data::Dumper.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Devel::PPPort.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Devel::Peek.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Devel::SelfStubber.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Digest.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Digest::MD5.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Digest::SHA.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Digest::base.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Digest::file.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DirHandle.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Dumpvalue.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/DynaLoader.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Alias.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Byte.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::CJKConstants.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::CN.3 [00:04:52] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::CN::HZ.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Config.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::EBCDIC.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Encoder.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Encoding.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::GSM0338.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Guess.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::JP.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::JP::H2Z.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::JP::JIS7.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::KR.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::KR::2022_KR.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::MIME::Header.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::MIME::Name.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::PerlIO.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Supported.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Symbol.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::TW.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Unicode.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Encode::Unicode::UTF7.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/English.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Env.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Errno.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Exporter.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Exporter::Heavy.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::CBuilder.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::CBuilder::Platform::Windows.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Command.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Command::MM.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Constant.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Constant::Base.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Constant::Utils.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Constant::XS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Embed.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Install.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Installed.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Liblist.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_AIX.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Any.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_BeOS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Cygwin.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_DOS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Darwin.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_MacOS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_NW5.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_OS2.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_QNX.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_UWIN.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Unix.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_VMS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_VOS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Win32.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MM_Win95.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MY.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MakeMaker.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MakeMaker::Config.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MakeMaker::FAQ.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MakeMaker::Locale.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::MakeMaker::Tutorial.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Manifest.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Miniperl.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Mkbootstrap.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Mksymlists.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Packlist.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::ParseXS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::ParseXS::Constants.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::ParseXS::Eval.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::ParseXS::Utilities.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Typemaps.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Typemaps::Cmd.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Typemaps::InputMap.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Typemaps::OutputMap.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::Typemaps::Type.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/ExtUtils::testlib.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Fatal.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Fcntl.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Basename.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Compare.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Copy.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::DosGlob.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Fetch.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Find.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Glob.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::GlobMapper.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Path.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::AmigaOS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Cygwin.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Epoc.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Functions.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Mac.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::OS2.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Unix.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::VMS.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Spec::Win32.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::Temp.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/File::stat.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/FileCache.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/FileHandle.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Filter::Simple.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Filter::Util::Call.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/FindBin.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Getopt::Long.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Getopt::Std.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/HTTP::Tiny.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Hash::Util.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/Hash::Util::FieldHash.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/I18N::Collate.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/I18N::LangTags.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/I18N::LangTags::Detect.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/I18N::LangTags::List.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/I18N::Langinfo.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::Base.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::Bzip2.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::Deflate.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::FAQ.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::Gzip.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::RawDeflate.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Compress::Zip.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Dir.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::File.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Handle.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Pipe.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Poll.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Seekable.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Select.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Socket.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Socket::INET.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Socket::IP.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Socket::UNIX.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::AnyInflate.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::AnyUncompress.3 [00:04:54] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::Base.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::Bunzip2.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::Gunzip.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::Inflate.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::RawInflate.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Uncompress::Unzip.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IO::Zlib.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::Cmd.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::Msg.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::Open2.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::Open3.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::Semaphore.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::SharedMem.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/IPC::SysV.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Internals.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/JSON::PP.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/JSON::PP::Boolean.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/List::Util.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/List::Util::XS.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext::Cookbook.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext::Guts.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext::GutsLoader.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext::Simple.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Locale::Maketext::TPJ13.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/MIME::Base64.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/MIME::QuotedPrint.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigFloat.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigInt.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigInt::Calc.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigInt::FastCalc.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigInt::Lib.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::BigRat.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::Complex.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Math::Trig.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::AnyDBM_File.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::Expire.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::ExpireFile.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::ExpireTest.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::NDBM_File.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::SDBM_File.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Memoize::Storable.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::CoreList.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::CoreList::Utils.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::Load.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::Load::Conditional.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::Loaded.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Module::Metadata.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/NDBM_File.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/NEXT.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Cmd.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Config.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Domain.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::FTP.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::NNTP.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Netrc.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::POP3.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Ping.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::SMTP.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::Time.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::hostent.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::libnetFAQ.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::netent.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::protoent.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Net::servent.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/O.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Opcode.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/POSIX.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Params::Check.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Parse::CPAN::Meta.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Perl::OSType.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO::encoding.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO::mmap.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO::scalar.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO::via.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/PerlIO::via::QuotedPrint.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Checker.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Escapes.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Html.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Man.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::ParseLink.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::BaseTo.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::GetOptsOO.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToANSI.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToChecker.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToMan.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToNroff.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToPod.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToRtf.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToTerm.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToText.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToTk.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Perldoc::ToXml.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Checker.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Debug.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::DumpAsText.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::DumpAsXML.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::HTML.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::HTMLBatch.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::JustPod.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::LinkSection.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Methody.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::PullParser.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::PullParserEndToken.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::PullParserStartToken.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::PullParserTextToken.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::PullParserToken.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::RTF.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Search.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::SimpleTree.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Subclassing.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::Text.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::TextContent.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::XHTML.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Simple::XMLOutStream.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Text.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Text::Color.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Text::Overstrike.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Text::Termcap.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Pod::Usage.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/SDBM_File.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Safe.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Scalar::Util.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Search::Dict.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/SelectSaver.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/SelfLoader.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Socket.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Storable.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Sub::Util.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Symbol.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Sys::Hostname.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/Sys::Syslog.3 [00:04:59] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Base.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Base.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Color.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Console.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Console::ParallelSession.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Console::Session.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::File.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::File::Session.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Formatter::Session.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Harness.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Harness::Beyond.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Harness::Env.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Object.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Aggregator.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Grammar.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Iterator.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Iterator::Array.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Iterator::Process.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Iterator::Stream.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::IteratorFactory.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Multiplexer.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Bailout.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Comment.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Plan.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Pragma.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Test.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Unknown.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::Version.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Result::YAML.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::ResultFactory.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Scheduler.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Scheduler::Job.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Scheduler::Spinner.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::Source.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler::Executable.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler::File.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler::Handle.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler::Perl.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::SourceHandler::RawTAP.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::YAMLish::Reader.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/TAP::Parser::YAMLish::Writer.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Term::ANSIColor.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Term::Cap.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Term::Complete.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Term::ReadLine.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::API.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::API::Breakage.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::API::Context.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::API::Instance.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::API::Stack.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Bail.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Diag.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Encoding.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Exception.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Fail.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Generic.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Note.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Ok.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Pass.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Plan.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Skip.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Subtest.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::TAP::Version.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::V2.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Event::Waiting.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::About.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Amnesty.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Assert.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Control.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Error.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Hub.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Info.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Info::Table.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Meta.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Parent.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Plan.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Render.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::EventFacet::Trace.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Formatter.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Formatter::TAP.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Hub.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Hub::Interceptor.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Hub::Interceptor::Terminator.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Hub::Subtest.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::IPC.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::IPC::Driver.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::IPC::Driver::Files.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Tools::Tiny.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Transition.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Util.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Util::ExternalMeta.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Util::Facets2Legacy.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Util::HashBase.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test2::Util::Trace.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::Formatter.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::IO::Scalar.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::Module.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::Tester.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::Tester::Color.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Builder::TodoDiag.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Harness.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::More.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Simple.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Tester.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Tester::Capture.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Tester::CaptureRunner.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::Tutorial.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Test::use::ok.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Text::Abbrev.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Text::Balanced.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Text::ParseWords.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Text::Tabs.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Text::Wrap.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Thread.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Thread::Queue.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Thread::Semaphore.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Array.3 [00:05:01] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::File.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Handle.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Hash.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Hash::NamedCapture.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Memoize.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::RefHash.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::Scalar.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::StdHandle.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Tie::SubstrHash.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::HiRes.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::Local.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::Piece.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::Seconds.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::gmtime.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::localtime.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Time::tm.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/UNIVERSAL.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::Big5.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::GB2312.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::JISX0208.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::Korean.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::Pinyin.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::Stroke.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::CJK::Zhuyin.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Collate::Locale.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::Normalize.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/Unicode::UCD.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/User::grent.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/User::pwent.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/XSLoader.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/attributes.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::Scope::Guard.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::Scope::GuardStack.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::Util.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::exception.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::exception::system.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::hints.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autodie::skip.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/autouse.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/base.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/bigint.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/bignum.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/bigrat.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/blib.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/bytes.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/charnames.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/constant.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/deprecate.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/diagnostics.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/encoding.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/encoding::warnings.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/experimental.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/feature.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/fields.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/filetest.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/if.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/integer.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/less.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/lib.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/locale.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/mro.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/ok.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/open.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/ops.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/overload.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/overloading.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/parent.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/re.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/sigtrap.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/sort.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/strict.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/subs.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/threads.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/threads::shared.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/utf8.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/vars.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/version.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/version::Internals.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/vmsish.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/warnings.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man3/warnings::register.3 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/pod2man.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/pod2text.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/pod2usage.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/podchecker.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/cpan.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/corelist.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/enc2xs.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/encguess.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/h2ph.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/h2xs.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/instmodsh.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/json_pp.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/libnetcfg.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/perlbug.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/perlthanks.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/perlivp.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/piconv.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/pl2pm.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/pod2html.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/prove.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/ptar.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/ptardiff.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/ptargrep.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/shasum.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/splain.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/streamzip.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/xsubpp.1 [00:05:04] /usr/local/lib/perl5/5.32/perl/man/man1/zipdetails.1 [00:05:04] /bin/mkdir -p /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/man/man1 /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/man/man3 [00:05:04] /bin/mkdir -p /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/mach/5.32/auto [00:05:04] /bin/mkdir -p /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/auto [00:05:04] /bin/ln -sf perl /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/bin/perl5.32.1 [00:05:04] /bin/ln -sf libperl.so.5.32.1 /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/5.32/mach/CORE/libperl.so [00:05:04] /bin/ln -sf libperl.so.5.32.1 /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/5.32/mach/CORE/libperl.so.5.32 [00:05:04] /usr/bin/strip /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/bin/perl5.32.1 [00:05:04] /bin/mkdir -p /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/mach/5.32/machine [00:05:04] /bin/mkdir -p /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/mach/5.32/sys [00:05:04] (cd /usr/include && /usr/bin/env LD_LIBRARY_PATH=/wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1 /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/perl -I /wrkdirs/usr/ports/lang/perl5.32/work/perl-5.32.1/lib /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/bin/h2ph -d /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/lib/perl5/site_perl/mach/5.32 *.h machine/*.h sys/*.h >/dev/null) [00:06:30] /usr/bin/find /wrkdirs/usr/ports/lang/perl5.32/work/stage -name '*.so*' -type f | while read f; do /bin/chmod 644 $f; /usr/bin/strip $f; /bin/chmod 444 $f; done [00:06:31] install -m 0644 /wrkdirs/usr/ports/lang/perl5.32/work/perl-man.conf /wrkdirs/usr/ports/lang/perl5.32/work/stage/usr/local/etc/man.d/perl5.conf [00:06:31] ====> Compressing man pages (compress-man) [00:06:33] ===> Installing ldconfig configuration file [00:06:33] =========================================================================== [00:06:33] =================================================== [00:06:34] ===> Building package for perl5-5.32.1_3 [00:07:19] =========================================================================== [00:07:19] =>> Cleaning up wrkdir [00:07:19] ===> Cleaning for perl5-5.32.1_3 [00:07:19] build of lang/perl5.32 | perl5-5.32.1_3 ended at Fri Nov 25 17:02:43 CET 2022 [00:07:19] build time: 00:07:07